我在 VS2012 中创建了一个 OpenGL ( GLEW )项目,它运行良好。现在我已将项目移至VS2013。我创建了一个新项目并将项目的环境设置为与我在 VS2012 中所做的相同:
- 字符集:-------------使用多字节字符集
- 包含目录:-------- C:\Foo\glew-1.9.0\include
- 库目录:-------- C:\Foo\glew-1.9.0\lib
- 附加依赖:- opengl32.lib;glu32.lib; glew32.lib
- 运行时库:-------------多线程调试 (/MTd)
所有代码都和以前完全一样,但是当我运行程序时,我得到了这个错误:
Error 1 error LNK2019: unresolved external symbol _main referenced in
function ___tmainCRTStartup c:\FooBar\...\Projects\OpenGL\OpenGL\LIBCMTD.lib(crt0.obj)
OpenGL
我不明白为什么具有相同设置和代码的同一个项目在完全相同时不起作用。