比如,C#中通过引用dll用到C++中的:
HANDLE CreateFile(
LPCTSTR lpFileName, // 指向文件名的指针
DWORD dwDesiredAccess, // 访问模式(写 / 读)
DWORD dwShareMode, // 共享模式
LPSECURITY_ATTRIBUTES lpSecurityAttributes, // 指向安全属性的指针
DWORD dwCreationDisposition, // 如何创建
DWORD dwFlagsAndAttributes, // 文件属性
HANDLE hTemplateFile // 用于复制文件句柄
);
比如在这些参数中,第二个参数是设置访问模式,C++中定义了GENERIC_READ, GENERIC_WRITE等宏定义,那如果我要用这些参数也需要在C#中自己定义吗?可是我并不知道这些宏定义的值啊,是否可以通过某种途径直接引用它们呢?谢谢
C#中如何调用或知道C++中定义的那些宏定义呢?
答案:3 悬赏:80
解决时间 2021-02-27 20:12
- 提问者网友:✐ۖ﹏ℳ๓北风
- 2021-02-27 12:02
最佳答案
- 二级知识专家网友:晚安听书人
- 2021-02-27 13:23
貌似没有 你只能自己再const一遍
全部回答
- 1楼网友:星星坠落
- 2021-02-27 14:48
你好!
我记得有些东西可以工 :: 这个可以弹出来。然后继续输入如: ::GEN 它就会出现以GEN开头的变量或者函数,宏定义等
打字不易,采纳哦!
- 2楼网友:两不相欠
- 2021-02-27 14:33
不行,需要自己重新定义
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯