Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2011, 02:58   #1
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
Восклицание Проблема с запуском программы на C под Cygwin

Всем привет.
Запускаю под Windows 7 x64 программу на C, расширение .c с помощью Cygwin.
gcc -msse2 -O2 -Wall -g -o progr progr.c -lgmp -lpthread -lm
В итоге выдает мне следующую ошибку:
... Assembler messages:
...s:489: Error: invalid instruction suffix for `bsr'

Кто знает, в чем дело? Чего не хватает?

P.S. Вот недавно появился файл .exe после замены одной из функций на другую. Только теперь при запуске он выдает сообщение о нехватке файла cygwin1.dll.
Это как решить? Установка самого Cygwin была очень долгой, не хочется переустанавливать

Последний раз редактировалось motorway; 18.01.2011 в 03:03.
motorway вне форума Ответить с цитированием
Старый 18.01.2011, 09:40   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Цитата:
Только теперь при запуске он выдает сообщение о нехватке файла cygwin1.dll.
Это как решить?
Взять из bin и таскать с программой.

Цитата:
Error: invalid instruction suffix for `bsr'
Это не проблема Cygwin
p51x вне форума Ответить с цитированием
Старый 18.01.2011, 18:33   #3
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Спасибо! Помогло, правда, пока программа ведет себя немного странно:
3996 exception:: handle: Exception: STATUS_ACCESS_VIOLATION
...
... Error while dumping state (probably corrupted stack)

Exception: STATUS_ACCESS_VIOLATION at eip=00401448
eax=00000003 ebx=00000003 ecx=00B01268 edx=00000010 esi=00000000 edi=0028CBF8
Stack trace:
Frame Function Args
ebp=1A5DCD58 esp=1A5DCBA0 program=C:\cygwin\home\...\..exe, pid 3996, thread unknown (0xFA8)
1A7DCD98 610E38C5 cs=0023 ds=002B es=002B fs=0053 gs=002B ss=002B
(00B6E660Stack trace:
Frame Function Args
, 000000001A5DCD58 00401448 , 00000000 (0028C9F8, 00000000, 00000000)
, 000000001A5DCD98 610E38C5 , 00B6E5D8 (00B6E5D8)
, 1A5DCDD4End of stack trace7
, 610E3810

Куда копать?

Последний раз редактировалось motorway; 18.01.2011 в 18:45.
motorway вне форума Ответить с цитированием
Старый 19.01.2011, 02:05   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Вам же написали: вероятно поврежден стек..
p51x вне форума Ответить с цитированием
Старый 19.01.2011, 19:27   #5
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

А почему он поврежден, какой именно стек, и что это значит?
Как избавиться?
motorway вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с запуском программы. AmbaQ Общие вопросы Delphi 8 10.09.2010 15:43
[qt] Проблема с запуском debug версии программы sharlarni Qt и кроссплатформенное программирование С/С++ 6 29.06.2010 16:14
проблема с запуском программы под cygwin motorway Общие вопросы C/C++ 4 24.02.2010 16:58
Проблема с запуском программы K[Lanc]N Помощь студентам 5 21.02.2009 22:49
С запуском программы OrdJONY Общие вопросы Delphi 14 28.03.2007 12:13