![](/img/trans.png)
[英]How do you create SDL2 Visual Studio 2015 or 2017 Solution For Windows and Android?
[英]How do I sucessfully include SDL2 in Visual Studio 2017?
請,如果您認為這可以自己完成(並經過測試),請分享步驟,而不要鏈接其他指南。 我以不同的方式嘗試了以下操作:
下載了SDL2文件夾,它包含一個lib和include文件夾。
打開我的空項目,其中包含簡單的main函數以及所有這些(基本模板)
打開Visual Studio的項目屬性
在“其他包含目錄”中添加包含文件夾
在“其他庫目錄”中添加lib文件夾
在“其他依賴項”中添加單個庫文件
包括它
我的下載來自以下頁面: https : //www.libsdl.org/download-2.0.php
在“開發庫”下和“ Windows”下,我下載了VC.zip。
救命? 請不要鎖定線程,是的,我已經看過成千上萬的有關如何執行此操作的指南。 你為什么認為我在這里問? 失敗后失敗,我無處可去。
我收到一個編譯錯誤,它是這樣的廢話:
Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
這是我的代碼:
#include <iostream>
#include <fstream>
#include <string>
#include <SDL.h>
using namespace std;
int main(int argc, char *argv[]) {
cout << "Hello world!" << endl;
return 0;
}
發生這種情況是因為SDL使用#define main SDL_main
並將main函數替換為其自己的版本。 與包含實現的SDL2main.lib鏈接應該擺脫該錯誤。 或者,您可以在主要功能之前添加#undef main
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.