0528 发表于 2007-3-31 12:09:07

C++互操作(隐式 PInvoke)

嘿,大家好 -
我正在尝试从托管c ++项目中使用“acedCoordFromPixelToWorld”。我已经将头文件包含如下:#include“C:\ObjectARX 2007\inc\rxmfcapi.h”。在构建项目时,我收到标头中每个定义的三个错误:
1>C:\ObjectARX 2007\inc\rxmfcapi.h(68): 错误 C2143: 语法错误 : 在 '*'
1>C:\ObjectARX 2007\inc\rxmfcapi.h(68) 之前缺少 ';' : 错误 C4430: 缺少类型说明符 - int 假定。注意: C++ 不支持 default-int
1>C:\ObjectARX 2007\inc\rxmfcapi.h(68): 错误 C4430: 缺少类型说明符 - int 假定。注意:C++不支持 default-int
任何关于我还需要做什么的提示?
谢谢 - 保罗
编辑:猜猜我应该把这个放在网络组...?
**** Hidden Message *****

紫灵梦雪 发表于 2007-4-1 01:25:54

嗨,Paul,
我认为acedCoordFromPixelToWorld()使用CPoint,因此您可能需要加载MFC

您必须进入并使用编译器设置。
BTY我能够通过使用arx向导并选择混合托管/非托管
HTH
来编译它

为什么 发表于 2007-4-1 08:37:14


嘿Daniel-将“afxwin. h”包含到托管项目中确实起到了作用。无论如何它都会编译...)可以玩了-非常感谢!
我想知道是否最好使用混合托管/非托管来代替?
保罗
页: [1]
查看完整版本: C++互操作(隐式 PInvoke)