请教导入msado15.dll的问题

4965257 2020-04-01 01:36:09
VS版本2019

#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")

报错 E0102 枚举类型的前向声明不标准 msado15.tlh

struct __declspec(uuid("b691e011-1797-432e-907a-4d8c69339129"))
/* LIBID */ __ADODB;
enum CursorTypeEnum;
enum CursorOptionEnum;
enum LockTypeEnum;
enum ExecuteOptionEnum;
enum ConnectOptionEnum;
enum ObjectStateEnum;
enum CursorLocationEnum;
enum DataTypeEnum;


加上{}就不报错了,但是编译的话又重新生成了tlh文件,怎么解决这个问题?



...全文
336 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
青蛙工作室 2021-02-19
  • 打赏
  • 举报
回复
也遇到楼主同样的问题,VS2019,楼主解决了吗?

33,319

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧