我有以下错误LNK2019:无法解析的外部符号_main函数___tmainCRTStartup引用,LNK2019:无法解析的外部符号_main函数___tmainCRTStartup引用
有很多关于此错误的线程,但没有这些解决方案的工作了我。而且,没有人解释为什么这个错误在这里。
我想:在连接属性http://social.msdn.microsoft.com/Forums/en/vclanguage/thread/14e85604-6929-4707-a22e-8cdf596926a6
- wWinMainCRTStartup作为入口点设置
- 右键单击解决方案名称 - >添加 - 链接为“Windows”(同一个线程上面) >现有用品 - >与主(如上相同的线程)
包括error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
- 试项目+属性,文件C/C + +,代码生成,缓冲区安全检查=否http://social.msdn.microsoft.com/Forums/hi-IN/vclanguage/thread/e2ea62c3-beb3-47a4-8963-60b799e3375a
- 选项:C/C++,代码生成,运行时库=/MTd; C/C++,代码生成,基本运行时检查=默认; C/C++,代码生成,缓冲区安全检查=否;链接器,高级,入口点=主http://social.msdn.microsoft.com/Forums/hi-IN/vclanguage/thread/e2ea62c3-beb3-47a4-8963-60b799e3375a
- 注释掉在main.cpp中头除了“使用命名空间std”和#包括 - 导致级联和滚雪球式的错误从引用这些头
- 我在主删除一切功能。 cpp除了测试代码并排除除main.cpp以外的所有源文件;正如预期的那样,它朝着正确的方向迈出了一小步。问题必须与其中一个头文件。
- 与Win32的Windows应用程序模板http://social.msdn.microsoft.com/Forums/ar-SA/vcgeneral/thread/105a366f-c38d-4c1c-9278-eca64589e7ca和http://social.msdn.microsoft.com/Forums/zh/Vsexpressvc/thread/341780c2-162e-4b36-9402-283c0cf7c0ac创建新的项目
没有尝试过,并怀疑这些也将无法正常工作:
- 使用int main()的(不知道他们的意思,文件名或主函数名)http://social.msdn.microsoft.com/Forums/zh/Vsexpressvc/thread/341780c2-162e-4b36-9402-283c0cf7c0ac
- 使用cmake构建在Windows 7 64位系统http://hdf-forum.184993.n3.nabble.com/error-LNK2019-unresolved-external-symbol-main-referenced-in-function-tmainCRTStartup-td3138042.html
为什么我得到这个错误,解决方案是什么?
你有'int main(char ** argv,int argc)'函数吗? – Linuxios
@Linuxios,它的“int main(int argc,char ** argv)”(你的原型的顺序是错的) – BlakBat
@BlakBat:谢谢。抱歉。无论如何,我甚至都没有在Windows上工作,但这是所有地方的签名。卫生署。 – Linuxios