• Create Account

### #ActualSomber

Posted 27 February 2013 - 12:33 PM

Hello everyone, I'm pretty inexperienced in C++, and entirely new to these forums, so please excuse me if the solution to my problem seems obvious.

I started on the open.gl tutorials yesterday, but was immediately halted in my tracks by what seems like it should be a trivial issue when I tried to compile the first example program (Using GLFW). The IDE kept giving me these errors:

1>main.obj : error LNK2019: unresolved external symbol _glfwTerminate referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _glfwSleep referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _glfwInit referenced in function _main



I took that to mean that I'd made some mistake when I set the dependency directory settings in VS; but no matter which folder I pointed it to, the compiler couldn't find the library, so I'm starting to wonder if I'm doing something else wrong (would be quite a feat, I haven't written a single line of code myself yet...).

In case I was right in my initial assumption, here are the things I changed in the project settings (Only changed these for debugging mode):

Configuration Properties -> C/C++->Code Generation -> Runtime library -> Multithreaded Debug DLL

Configuration Properties-> C/C++->General->Additional Include directories-> C:\SomeDirectoryPath\GLFW Binary Files\glfw-2.7.7.bin.WIN64\include

Everything else should be according to project defaults.

The code I'm trying to compile and run (straight from the tutorial):

#include <GL/glfw.h>
int main()
{
glfwInit();
glfwSleep( 1.0 );
glfwTerminate();
}


gl.h,glu.h, and glfw.h seem to have been added automatically by the IDE under external dependecies, other than that, there are no header files in the project.

I'd be grateful if anyone could give me any suggestions as to what might be the issue.

### #1Somber

Posted 27 February 2013 - 12:32 PM

Hello everyone, I'm pretty inexperienced in C++, and entirely new to these forums, so please excuse me if the solution to my problem seems obvious.

I started on the open.gl tutorials yesterday, but was immediately halted in my tracks by what seems like it should be a trivial issue when I tried to compile the first example program (Using GLFW). The IDE kept giving me these errors:

1>main.obj : error LNK2019: unresolved external symbol _glfwTerminate referenced in function _main1>main.obj : error LNK2019: unresolved external symbol _glfwSleep referenced in function _main1>main.obj : error LNK2019: unresolved external symbol _glfwInit referenced in function _main



I took that to mean that I'd made some mistake when I set the dependency directory settings in VS; but no matter which folder I pointed it to, the compiler couldn't find the library, so I'm starting to wonder if I'm doing something else wrong (would be quite a feat, I haven't written a single line of code myself yet...).

In case I was right in my initial assumption, here are the things I changed in the project settings (Only changed these for debugging mode):

Configuration Properties -> C/C++->Code Generation -> Runtime library -> Multithreaded Debug DLL

Configuration Properties-> C/C++->General->Additional Include directories-> C:\SomeDirectoryPath\GLFW Binary Files\glfw-2.7.7.bin.WIN64\include

Everything else should be according to project defaults.

The code I'm trying to compile and run (straight from the tutorial):

#include <GL/glfw.h>
int main()
{
glfwInit();
glfwSleep( 1.0 );
glfwTerminate();
}


gl.h,glu.h, and glfw.h seem to have been added automatically by the IDE under external dependecies, other than that, there are no header files in the project.

I'd be grateful if anyone could give me any suggestions as to what might be the issue.

PARTNERS