我用SDL和OpenGL製作了一些軟件,現在我想添加一個用於輸入的圖形界面,就像一些文本框和按鈕一樣。我意識到,這可能必須在一個單獨的窗口中,我不介意,但我不知道如何將Win32功能納入我的項目。我試圖從如何將Win32整合到SDL項目中?
int main(int argc, char **argv)
{
...
}
改變我的主要功能的定義
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE prevInstance, LPSTR lpCmdLine, int cmdShow)
{
...
}
但我得到一個錯誤,即說:
LNK2005: [email protected] already defined in SDL2main.lib (SDL_windows_main.obj)
LNK2005: [email protected] already defined in Source.obj
LNK2019: unresolved external symbol _SDL_main referenced in function _main
我使用Visual Studio 2012 是有辦法解決這個問題,還是有另一種方法來創建C++的形式?
由於
GUI不必位於單獨的窗口中。你只需要可以呈現給opengl的小部件。有gui庫這樣做。 – 2014-11-22 22:09:57