что это значит? (в С++)

nomad

Прога выдает такое и не запускается:
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/izy4_yr.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
izy4_yr.exe - 2 error(s 0 warning(s)
Что это значит?

maggi14

вероятно, это значит, что у тебя отсутствует функция main, как считаешь?

nomad

нет наверное, тут дело в подключении файлов каких-то.
прога с таким же кодом на другом компе идет
может кто понимает что не так подключено?

maggi14

то, что ты показал - это вообще не прога пишет, а линкер. Ему не нравится, что функция _main, где-то описанная, в твоем коде отсутствует. Вероятно, в параметрах проекта установлена неверная точка входа.

mira-bella


вероятно, это значит, что у тебя отсутствует функция main, как считаешь?
нет наверное, тут дело в подключении файлов каких-то.
для тех кто недавно с Марса: у смайл неспроста нарисован.
Тебя не спрашивают, тебе отвечают, что у тебя нет функции main
прога с таким же кодом на другом компе идет
и что?
а проекты и компилятор такие же?
Знаешь что такое функция main? А что такое функция WinMain?
А что такое язык программирования C (или С++)? А что такое операционная система Windows? А что такое Visual C?
может кто понимает что не так подключено?
видимо мозг

mira-bella

по теме: скорее всего проект настроен как Console Application, а должен быть Windows Application (что приводит к тому, что неправильные опции указываются компилятору, который в результате использует не тот startup-объектик). Если в твоей проге есть функция WinMain, но нет функции main, то так и есть.
Ну может конечно просто модуль с функцией main просто забыли подключить к проекту, но это уж совсем патология

nomad

-у:
Вы правы, отвечая по теме. Действительно, ошибка была в том, что создан был проект win32 Console application вместо просто win32 application.
Спасибо большое за подсказку, но можно было поменьше гумозить

mira-bella

но можно было поменьше гумозить
не знаю что означает последнее слово
но опускать новичков за абсолютно ламерские вопросы считаю необходимостью
если вопрос требует лишь элементарных базовых знаний, и вопрошающий не удосужился задействовать на минуту мозг или поисковик или документацию, значит он не склонен решать свои проблемы самостоятельно и не ценит время тех к кому обращается.
рекомендую почитать рассуждение умного дяди о том
и взять на вооружение

Sebasten

Если вопрос так напрягает тебя своей "ламерностью", ты можешь на него не отвечать. Ты никогда не встречал людей, которые считают нужным пИздеть, когда их опускают?
Оставить комментарий
Имя или ник:
Комментарий: