Я сделал некоторое программное обеспечение с использованием 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++?
Благодаря
Графический интерфейс пользователя не обязательно должен находиться в отдельном окне. Вам просто нужны виджеты, которые могут отображать opengl. Существуют библиотеки gui, которые это делают. –