找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 543|回复: 4

[求助]:在arx程序中添加对话框资源

[复制链接]
发表于 2005-4-5 17:14:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
大家好,我在以.net2002为平台,用arx2006来开发autocad 2004的程序。在建立好一个工程以后,我就象vc6.0那样添加了一个对话框并且给它定义为CDialog。但是编译以后出现错误。
fatal error C1083: 无法打开包含文件:“ArxProject9.h”:No such file or directory

我发现,工程自动在对话框cpp中添加了一个以工程名命名的头文件。但是实际上没有这个头文件,所以发生如上错误。但是在我手工添加所缺头文件后,编译后又发生如下错误:

error C2057: 应输入常数表达式 (错在:enum { IDD = IDD_DIALOG1 };)
error C2065: “IDD_DIALOG1” : 未声明的标识符


我是一个新手,刚接触.net,搞不清楚是什么问题,向各位请教,谢谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-4-5 19:38:47 | 显示全部楼层
我帮你打听
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-5 20:07:41 | 显示全部楼层
在StdArx.h中的// TODO: Here you can add your own includes / declarations
下面加入
#include "Resource.h"
#include "TextDlg.h"   //这个为你CDialog类的定义头文件
注意这两个的位置一定不能反了。VC6.0++中是这样解决的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-11 22:20:33 | 显示全部楼层
谢谢,在你的指点下解决问题了 :)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-12 09:37:04 | 显示全部楼层
#include "Resource.h"
#include "TextDlg.h"
以上两个包含文件一般是不放在StdArx.h文件中的,因为这样可能会引起资源混乱,就是当你在调用另一个ARX库中的资源时可能会引起资源不对应,最好是把这两个包含文件的位置放在TextDlg.cpp里面,这样同样能解决问题,而且减少资源混乱的机会。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-16 12:08 , Processed in 0.181796 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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