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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2012, 22:43   #1
pavelgu
 
Регистрация: 25.03.2012
Сообщений: 7
По умолчанию программы написанные на си в windows не работают в linux

Я написал программу на си в windows в visual studio 2010, проверил все отлично работает но дела в том что эта прога должна под linux работать (я не писал ee в linux потому как не умею с ним работать) и она там не работает вылетает и пишет (core dumped). Я установил на linux eclips c++ там написал прогу через терминал попытался запустить тот же эффект . Вопрос такой как узнать почему прога падает и какими функциями можно пользыватся когда пишеш под linux а какими нет.
pavelgu вне форума Ответить с цитированием
Старый 27.11.2012, 23:48   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Я написал программу на си в windows в visual studio 2010, проверил все отлично работает но дела в том что эта прога должна под linux работать (я не писал ee в linux потому как не умею с ним работать) и она там не работает вылетает и пишет (core dumped). Я установил на linux eclips c++ там написал прогу через терминал попытался запустить тот же эффект . Вопрос такой как узнать почему прога падает и какими функциями можно пользыватся когда пишеш под linux а какими нет.
Нельзя пользоваться вызовами WinAPI, но если вы её собирали с помощью линуксового g++, то он бы их и не дал вызвать. А у Вас, как понимаю, программа компилируется, исполняемый файл запускается, но программа падает? Отладчиком не пробовали воспользоваться?
Abstraction вне форума Ответить с цитированием
Старый 28.11.2012, 10:14   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Вообще-то моржно пользоваться и WinAPI, если запускать программу через wine, но в данном случае, тоже думаю, что проблема не в этом, а в имеющихся в программе ошибках.
Для начала советую убедиться, что все переменные перед использованием инициализируются нужным значением (например, обнуляются). Обычно компилятор в этом случае выдает предупреждения (warning).

Последний раз редактировалось s-andriano; 28.11.2012 в 10:16.
s-andriano вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собираюсь перейти с Windows на Linux, какой из дистирибутивов наиболее похож на Windows (Xp,7)? ivan.tiran Windows 5 09.03.2012 17:51
В Windows XP не работают ярлыки и меню Пуск Lohmatiyy Windows 5 01.03.2012 01:06
Программы написанные на Дельфи 7 не работают на Windows 7 chandrasecar Общие вопросы Delphi 9 18.12.2010 00:21
Законно ли продавать программы написанные на триальном компиляторе? Marsel737 Свободное общение 11 13.10.2010 10:01
как компилировать программы написанные на ассемблере??? wwworm Помощь студентам 3 04.03.2008 07:38