标题:看看我的程序错在哪??
只看楼主
jasonbecker
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-10-17
 问题点数:0 回复次数:7 
看看我的程序错在哪??

这是一个显示本机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
皋阳
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-3-28
得分:0 
CString在#include<afx.h>里,main()函数里的应为:CheckIP();
你再看看吧

2006-03-31 13:30
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
jedimaster
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2006-3-31
得分:0 
不是自己写的头文件最好不要这样#include" "而要这样#include< >
2006-03-31 17:55
皋阳
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-3-28
得分:0 

你选的是什么样的工程呢?


2006-03-31 19:49
水乡浪子
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-4-1
得分:0 
错得太多了!下面还有很多通不过呢!
ip的声明变为整型即可!
2006-04-01 23:48
飞人
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-3-29
得分:0 

各位学师们!我是VC初学者,刚才我运行了一个简单程序,老出现这样问题:
-----Configuration: gang - Win32 Debug--------------------
Compiling resources...
E:\编程文件\gang\gang.rc(15) : 致命错误 RC1015: 无法打开包含文件 'afxres.h'.
执行 rc.exe 时出错.

gang.exe - 1 error(s), 0 warning(s)
是什么原因呢?可以告诉我吗 ?谢谢!


追求卓越,永不放弃! 广交天下朋友,汇集世间才智!
2006-04-04 18:31
duxing
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-4-6
得分:0 
可能安装VC编辑器时文件 'afxres.h'没有复制过去,在去安装盘搜索看看有没有,拷贝过去即可。
2006-04-07 19:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-54101-1-1.html




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

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