我目前正在使用VC ++ 2012,我已经下载了Windows 7.1 SDK,我可以在我的目录中找到winsock2.h和ws2_32.lib,我已通过项目>配置属性>链接器>输入和手动链接我的项目输入了ws2_32.lib。当我尝试调试我的代码时,每当我将winsock.h作为标题添加时,它都不会编译。
#include <string>
#include <iostream>
#include <process.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
using namespace std;
#define SIZE 256
void main(int argc, char* argv[]){
int input = 0;
cout<<"success"<<endl;
cin>>input;
}
这确实看起来像很多无用的标题,但是我拿出了旧的代码,它工作得很好,因为如果问题没用的话。无论如何,我做错了什么?为什么不编译?