SDL を使用して C++ で websice のコンテンツを取得しようとしていますが、次のエラーが表示されます。
'SDL_main' : 値を返す必要があります
私のコードは次のとおりです。
#include <iostream>
#include "SDL.h"
#include "SDL_net.h"
#include <cstring>
int main(int argc,char** argv)
{
SDL_Init(SDL_INIT_EVERYTHING);
SDLNet_Init();
IPaddress ip;
SDLNet_ResolveHost(&ip,"www.linux.org",80);
const char* http="GET / HTTP/1.1\nHost: www.linux.org\n\n";
TCPsocket client=SDLNet_TCP_Open(&ip);
SDLNet_TCP_Send(client,http,strlen(http)+1);
char text[10000];
while(SDLNet_TCP_Recv(client,text,10000))
std::cout << text;
SDLNet_TCP_Close(client);
SDLNet_Quit();
SDL_Quit();
}
return 0; を入れると; 最後に、プロジェクトをビルドしましたが、その直後に終了しました(vs2012を使用しています)
アップデート
cout<<"Some message";
インポートを間違って設定した可能性はありますか? それらの追加の依存関係は正しいですか?
SDL.lib;SDL_net.lib;SDLmain.lib
他に何が間違っているのかわかりません...