私はC++のクロスプラットフォームのOpenGL 4.5/DirectXライブラリで作業しています。 mac osxとlinuxの場合、SDL2をoglレンダラーで使いたいのですが、Windowsではwglでdirectxレンダラーを実装したいと思います。問題は、SDLは "int main(int argc、char ** args)"へのアクセスを必要とし、SDLmainにある初期化コードのためWinMainを定義することはできません。助言がありますか ?SDL2の "int main(int argc、char ** argv)"をバイパスします。
PS:私はあなたがSDL.h
例えば含む前SDL_MAIN_HANDLED
を定義したい場合がありますエラー
unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" ([email protected]@YAHXZ) in VS2015.
を見ないが、main' 'の2番目のパラメータは、従来' argv'、ない 'args'と呼ばれています。 –
sry;私の悪い。私はJAVAで10分早くプログラミングしていました:) – Coder32