| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1563 人关注过本帖
标题:看看我的程序错在哪??
取消只看楼主 加入收藏
jasonbecker
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-10-17
收藏
 问题点数:0 回复次数:1 
看看我的程序错在哪??

这是一个显示本机ip的程序,调试出错的提示信息显示为
Compiling...
CheckIP.cpp
D:\程序设计\CheckIP\CheckIP.cpp(16) : error C2065: 'CString' : undeclared identifier
D:\程序设计\CheckIP\CheckIP.cpp(16) : error C2146: syntax error : missing ';' before identifier 'ip'
D:\程序设计\CheckIP\CheckIP.cpp(16) : error C2065: 'ip' : undeclared identifier
D:\程序设计\CheckIP\CheckIP.cpp(36) : error C2065: 'CheckIp' : undeclared identifier
Error executing cl.exe.

CheckIP.obj - 4 error(s), 0 warning(s)
-------------------------------------------------------------------------------------------------------------------------------------
源程序

#include "StdAfx.h"
#include "windows.h"
#include "winsock.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"

void CheckIP()
{
WORD wVersionRequested;
WSADATA wsaData;
char name[255];
CString ip;
PHOSTENT hostinfo;
wVersionRequested=MAKEWORD(2,0);
if(WSAStartup(wVersionRequested,&wsaData)==0)
{
if(gethostname(name,sizeof(name))==0)
{
if((hostinfo=gethostbyname(name))!=NULL)
{
LPCSTR ip=inet_ntoa(*(struct in_addr*)*hostinfo->h_addr_list);
printf("%s\n",ip);
}
}
WSACleanup();
}
}


int main(int argc, char* argv[])
{
CheckIp();
return 0;
}

搜索更多相关主题的帖子: CheckIP cpp identifier error 程序设计 
2006-03-31 12:25
jasonbecker
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-10-17
收藏
得分:0 
谢谢楼上了,不过修改后又提示这个错误...

出错位置:
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
提示错误如下:
d:\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
请问是怎么回事?
2006-03-31 16:30
快速回复:看看我的程序错在哪??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022648 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved