winsock2.h不会让我的代码编译

时间:2013-03-26 05:04:18

标签: c++ visual-studio-2012

我目前正在使用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;
}

这确实看起来像很多无用的标题,但是我拿出了旧的代码,它工作得很好,因为如果问题没用的话。无论如何,我做错了什么?为什么不编译?

0 个答案:

没有答案