首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VS2008 fatal error C1083,该如何处理

2013-07-16 
VS2008fatal error C1083打算写个在window下获取ip的小函数使用的VS2008代码如下fatal error C1083: 无法

VS2008 fatal error C1083
打算写个在window下获取ip的小函数
使用的VS2008
代码如下  fatal error C1083: 无法打开包括文件:“Winsock2.h”: No such file or directory
对VS使用不熟  不知道怎么解


//#include "stdafx.h"
#include <Winsock2.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

#pragma comment (lib,"ws2_32.lib")

int _tmain(int argc, _TCHAR* argv[])
{

   char localip[8][32]; 
    
    
   char caHostName[20];
   char caTty[10];
   int namelen=16;

   char *tmp;
   
   struct hostent *h;

   struct in_addr addr;
   memset(caHostName,0,sizeof(caHostName));
   memset(caTty,0,sizeof(caTty));
   gethostname(caHostName, namelen);
   if ((h=gethostbyname(caHostName)) == NULL)
   {
      return 0;
   }
   int k=0;
   while (h->h_addr_list[k] != NULL)
   {
         memcpy(&addr, h->h_addr_list[k], sizeof(struct in_addr));
         tmp=inet_ntoa(addr);
         strcpy(localip[k++],tmp);
         cout<<localip[k-1]<<endl;
   }

return 0;
}
<此程序为copy. just for test> vs2008 C?C++ 网络编程
[解决办法]
VC6:
工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项
工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项
工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项
VS20xx:
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项


[解决办法]
那应该是VC没有装好,重装一次吧。

引用:
Quote: 引用:

VC6:
工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项
工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项
工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项
VS20xx:
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项


引用:
先查找Winsock2.h在哪里?然后在加到搜索路径中。



是这个问题, 但是改了路径之后出现error PRJ0003 生成rc.exe错误

热点排行