| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > _main |
| Автор: Pomka 27.2.2003, 09:12 |
| Привет все у меня тут вопрос такой мне VC6 выдает ошибку LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/main.exe : fatal error LNK1120: 1 unresolved externals Обьясните плиз что это такое и как вылечит |
| Автор: Vaulter 27.2.2003, 09:22 |
| ну у тебя в проге функция то main есть? какой проект то? под винду? консольный? |
| Автор: Fantasist 28.2.2003, 05:51 |
| Очевидно, подключается модуль CRT консольного приложения. Можешь вставить пустую функцию main(). Хотя по уму его надо отключить (если ты, конечно, пишишь НЕ консольное приложение). |
| Автор: automax 28.2.2003, 06:58 |
| Необходимо зайти в настройки проекта ("Project" - "Settings"), выбрать нужную конфигурацию и на закладке "С++" удалить опцию препроцессора _ATL_MIN_CRT. |
| Автор: Pomka 28.2.2003, 09:19 | ||
Приложение виндовское и есть функция int WINAPI WinMain |
| Автор: Step 28.2.2003, 18:55 |
| выложи пожалуйста сегмент кода подключения библиотек, и скажи какую функцию ты собираеся использовать из LIBCD |
| Автор: Fantasist 1.3.2003, 03:23 | ||
Хе. С чего это такая уверенность, что создается ATL проект. Скопируй нам строку с опциями линкера сюда целиком, а мы посмотрим. А то просто в хелпе посмотри. |
| Автор: automax 1.3.2003, 08:07 |
| Дело в то что данная проблема была описана на RSDN в одной статье. Там был написан именно этот совет, подозреваю что дело в одной из опции линкера. |
| Автор: Pomka 1.3.2003, 09:08 |
| Всем спасибо все Сделал |