I just started with C++ for some OpenGL applications and wanted to pack some monster functions into a util class so that my code remains clean. This is what I did:
- awesomeClass.h : - #pragma once class AwesomeClass { public: static void do_something_awesome(); };
- awesomeClass.cpp : - #include "awesomeClass.h" void do_something_awesome(){ //... }
- main.cpp : - #include "awesomeClass.h" int main(int argc, char** argv) { AwesomeClass::versuchen(); return 0; }
Output:
Error   3   error LNK1120: 1 unresolved externals   \Visual Studio 2013\Projects\TestEnvironmment\Debug\TestEnvironmment.exe    TestEnvironmment
Error   2   error LNK2019: unresolved external symbol "public: static void __cdecl AwesomeClass::do_something_awesome(void)" (?do_something_awesome@AwesomeClass@@SAXXZ) referenced in function _SDL_main   \Visual Studio 2013\Projects\TestEnvironmment\TestEnvironmment\main.obj TestEnvironmment
What is wrong with that code? I mean it works when I paste everything in one file.
 
     
     
    