Msvcrtd. lib ( exe_main. obj): ошибка LNK2019: неразрешенный внешний символ _main, на который ссылается функция " int _ _ cdecl invoke_main (void)"
У меня есть основная программа, начинающаяся с:
int main(int argc, char**argv) { ..... }
Он успешно скомпилирован, но когда я его построил, я получил сообщение, как показано ниже. Это означает, что моя основная программа-это неразрешенный символ, на который ссылается объект exe_main (). Я растерялся.
1>------ Rebuild All started: Project: dsim, Configuration: Debug Win32 ------ 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(368,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory. 1> dsim.cpp 1>MSVCRTD.lib(exe_main.obj) : error LNK2019: unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 1>.\Debug\dsim.exe : fatal error LNK1120: 1 unresolved externals
Что я уже пробовал:
Я погуглил его "
LNK2019- но все случаи отличаются от моих.