明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3514|回复: 16

用vc2002定义CString出错

  [复制链接]
发表于 2004-9-2 10:45:00 | 显示全部楼层 |阅读模式
做一个简单的Hello World主要程序如下 void helloWorld()
{
CString a;
acutPrintf("\nHello World!"); } 在编译时出现“ error C2065: “CString” : 未声明的标识符 “不知道有没有人遇到过。我想CString是系统类型不应当是没加引用文件吧.
发表于 2004-9-2 11:16:00 | 显示全部楼层
我还真没遇到过,把您的源文件传上来看看。
发表于 2004-9-2 12:46:00 | 显示全部楼层
你必须加入MFC支持,具体要包含哪个头文件和LIB我不清楚
 楼主| 发表于 2004-9-2 14:32:00 | 显示全部楼层
我吧文件传上来,版主帮我看一下。在HelloWorld.cpp中的26行. void helloWorld()
{
CString a = "Hello World!";
acutPrintf(a); }
 楼主| 发表于 2004-9-2 14:47:00 | 显示全部楼层
我怎么传不了文件呀。
 楼主| 发表于 2004-9-2 15:02:00 | 显示全部楼层
我是按 ObjectARX 2004\arxlabs 下的ObjectARXLabs.chm中的 step1 一步步做的只是将显示”HelloWord"部分改了。原码是 #include "stdafx.h"
#include <aced.h>
#include <rxregsvc.h>
//#include <atlstr.h>
//#include <cstringt.h>
void initApp();
void unloadApp();
void helloWorld();
void initApp()
{
// register a command with the AutoCAD command mechanism
acedRegCmds->addCommand("HELLOWORLD_COMMANDS",
"Hello",
"Bonjour",
ACRX_CMD_TRANSPARENT,
helloWorld);
}
void unloadApp()
{
acedRegCmds->removeGroup("HELLOWORLD_COMMANDS");
}
void helloWorld()
{
CString a = "Hello World!";
acutPrintf(a);
}
extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
{
switch (msg)
{

case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(pkt);
acrxRegisterAppMDIAware(pkt);
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
break;
default:
break;
}
return AcRx::kRetOK; }
发表于 2004-9-2 20:48:00 | 显示全部楼层
#include &lt;afx.h&gt;
 楼主| 发表于 2004-9-2 22:32:00 | 显示全部楼层
to dipenghao 加了#include <afx.h> 后出现以下错误。 d:\Program Files\Microsoft Visual Studio .NET\Vc7\atlmfc\include\afxv_w32.h(18): fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h> 我用的是VC7.0做的一个ARX,你有遇到过吗?
发表于 2004-9-3 08:03:00 | 显示全部楼层
#include &lt;afx.h&gt; 改成 #include &lt;stdafx.h&gt;
 楼主| 发表于 2004-9-3 08:21:00 | 显示全部楼层
TO easypower 我上边以包含 stdafx.h 了 #include "stdafx.h"
#include <aced.h>
#include <rxregsvc.h>
//#include <atlstr.h>
//#include <cstringt.h>

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 10:03 , Processed in 0.279195 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表