明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2983|回复: 4

ARX中使用ADO遇到的问题,求助!

[复制链接]
发表于 2004-4-8 21:37:00 | 显示全部楼层 |阅读模式
在StdAfx.h中作如下声明 #include <comdef.h>
#import "c:\Program files\common files\system\ado\msado15.dll" \
no_namespace rename("EOF","AdoEOF")
会出现6个错误,描述如: f:\gridui\debug\msado15.tlh(169) : error C2011: 'LockTypeEnum' : 'enum' type redefinition 估计是同一个名字空间下的变量冲突,改为声明: #include <comdef.h>
#import "c:\Program files\common files\system\ado\msado15.dll" \
rename_namespace("ARXADO") rename("EOF","AdoEOF") \
rename("EOS","AdoEOS")
又出现更多错误,连_ConnectionPtr等智能指针都不认识了,好象是名字空间不可见,该怎么处理呢?
发表于 2004-4-10 09:49:00 | 显示全部楼层
你这样处理一下试试看,要是可以的话,请给鲜花哦 #if !defined(__AFXADO_H)
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF") \
rename ("LockTypeEnum", "adoLockTypeEnum") \
rename ("DataTypeEnum", "adoDataTypeEnum") \
rename ("FieldAttributeEnum", "adoFieldAttributeEnum") \
rename ("EditModeEnum", "adoEditModeEnum") \
rename ("RecordStatusEnum", "adoRecordStatusEnum") \
rename ("ParameterDirectionEnum", "adoParameterDirectionEnum")
#endif //#if !defined(__AFXADO_H)
发表于 2004-11-5 19:45:00 | 显示全部楼层
这样也不行,我发现是与#include "acui.h"相冲突!! 错误是: d:\hmbdesigner\debug\msado15.tlh(2664) : error C2059: syntax error : 'constant'
d:\hmbdesigner\debug\msado15.tlh(2664) : error C2238: unexpected token(s) preceding ';' 请问如何解决???
发表于 2004-11-5 20:09:00 | 显示全部楼层
我参照置顶帖子改如下: #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF") \
rename ("LockTypeEnum", "adoLockTypeEnum") \
rename ("DataTypeEnum", "adoDataTypeEnum") \
rename ("FieldAttributeEnum", "adoFieldAttributeEnum") \
rename ("EditModeEnum", "adoEditModeEnum") \
rename ("RecordStatusEnum", "adoRecordStatusEnum") \
rename ("ParameterDirectionEnum", "adoParameterDirectionEnum") \
rename("EOS","AdoEOS")
发表于 2004-11-11 14:38:00 | 显示全部楼层
我又遇到了难题:


我想用ado新建一空数据库,听说用到:


#import "c:\Program Files\Common Files\System\ADO\Msadox.dll"


但参照网上一些方法都不行,是不是因为有arx的缘故,请指教!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 14:45 , Processed in 0.172423 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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