c2061 dword 语法错误_在Matlab中加载.dll会导致“找不到类型”问题

在尝试使用Matlab加载C++编译的'd3d9Callback.lib'库时,遇到大量类型未找到的警告和错误,如'dword'、'HANDLE'等。这些类型默认被替换为voidPtr或error,导致语法错误。问题可能源于Matlab无法解析来自DirectX库的类型。寻求解决方案。
摘要由CSDN通过智能技术生成

我一直希望在Matlab中使用[这个漂亮的C ++ dll] [1],因为我有一些现有的Matlab,我认为可以从这个库的功能中受益。但是,每当我运行此命令加载库时:

loadlibrary('d3d9Callback.lib','d3d9Callback.h')

关于dll中使用的类型的存在,我得到了一个令人讨厌的大量警告,以及一些疯狂的语法错误,显然源于未知类型。这是警告/错误的开始:

Warning: Warnings messages were produced while parsing. Check the functions you

intend to use for correctness. Warning text can be viewed using:

[notfound,warnings]=loadlibrary(...)

> In loadlibrary at 360

Error loading library intermediate output follows.

The actual error is at the end of this output.

*********

Type 'intCONSTDWORDPtr' was not found. Defaulting to type voidPtr.

Found on line 29 of input from line 28 of file C:\\Users\\Steven\\Dropbox\\Stanford_SC2bot\\D3D9CallbackSC2\\Base\\d3d9Callback.h

Type 'HANDLE' was not found. Defaulting to type error.

Found on line 29 of input from line 28 of file C:\\Users\\Steven\\Dropbox\\Stanford_SC2bot\\D3D9CallbackSC2\\Base\\d3d9Callback.h

Type 'intCONSTDWORDPtr' was not found. Defaulting to type voidPtr.

Found on line 30 of input from line 29 of file C:\\Users\\Steven\\Dropbox\\Stanford_SC2bot\\D3D9CallbackSC2\\Base\\d3d9Callback.h

Type 'HANDLE' was not found. Defaulting to type error.

Found on line 30 of input from line 29 of file C:\\Users\\Steven\\Dropbox\\Stanford_SC2bot\\D3D9CallbackSC2\\Base\\d3d9Callback.h

Type 'D3DSURFACE_DESCPtr' was not found. Defaulting to type voidPtr.

Found on line 35 of input from line 34 of file C:\\Users\\Steven\\Dropbox\\Stanford_SC2bot\\D3D9CallbackSC2\\Base\\d3d9Callback.h

Type 'BitmapPtr' was not found. Defaulting to type voidPtr.

Found on line 35 of input from line 34 of file C:\\Users\\Steven\\Dropbox\\Stanford_SC2bot\\D3D9CallbackSC2\\Base\\d3d9Callback.h

Type 'HANDLE' was not found. Defaulting to type error.

Found on line 35 of input from line 34 of file C:\\Users\\Steven\\Dropbox\\Stanford_SC2bot\\D3D9CallbackSC2\\Base\\d3d9Callback.h

Type 'BufferLockDataPtr' was not found. Defaulting to type voidPtr.

Found on line 36 of input from line 35 of file C:\\Users\\Steven\\Dropbox\\Stanford_SC2bot\\D3D9CallbackSC2\\Base\\d3d9Callback.h

Type 'D3DVERTEXBUFFER_DESCPtr' was not found. Defaulting to type voidPtr.

Found on line 36 of input from line 35 of file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值