SFML community forums
Help => Window => Topic started by: Gio on May 24, 2010, 11:16:13 pm
-
I am using the Window function tutorial in the version 1.6 tutorial with Microsoft Visual C++ Express 2010, and added the needed dependencies and the other setup things mentioned in the 1st tutorial. However, when I try to compile, I get this Build Message:
1>------ Build started: Project: SFML Test2, Configuration: Debug Win32 ------
1> stdafx.cpp
1> SFML Test2.cpp
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>C:\Users\Gio\Desktop\Documents\C++ Programs\Tests\SFML Test2\Debug\SFML Test2.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
How do I fix this error? Any help would be greatly appreciated.[/code]
-
Assuming you did everything correct, did you recompile for 2010?
The two downloads are for 2005 or 2008
-
You forgot to link to sfml-main.lib.
-
It compiled fine. I tried replacing the code with the OpenGL tutorial code, however, (to save adding dependencies) but got another problem, even with the 3 dependencies added.
Build Message:
1>------ Build started: Project: SFML Test2, Configuration: Debug Win32 ------
1> SFML Test2.cpp
1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glEnd@0 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glVertex3f@12 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glBegin@4 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glRotatef@16 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glTranslatef@12 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glClear@4 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glViewport@16 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol _gluPerspective@32 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glLoadIdentity@0 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glMatrixMode@4 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glDepthMask@4 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glEnable@4 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glClearColor@16 referenced in function _main
1>SFML Test2.obj : error LNK2019: unresolved external symbol __imp__glClearDepth@8 referenced in function _main
1>C:\Users\Gio\Desktop\Documents\C++ Programs\Tests\SFML Test2\Debug\SFML Test2.exe : fatal error LNK1120: 14 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
I am sorry for the inconvenience. :?
-
You have to link to opengl32.lib and glu32.lib.