使用loadlibrary函数时发出警告

时间:2012-08-12 22:04:21

标签: matlab loadlibrary

我正在尝试使用loadlibrary功能,但它会向我显示警告:

loadlibrary('test1.dll', 'testheader.h')
  

警告:解析时生成了警告消息。检查   您打算使用的功能是否正确。警告文字可以   查看使用:[notfound,warnings] = loadlibrary(...)在loadlibrary中   374

我使用visual c ++ 2008和matlab R2008a 32位

有关错误的任何建议?

1 个答案:

答案 0 :(得分:3)

不知道特定的问题是什么,因为您实际上没有提供警告。

但是,我可以告诉您,当构建系统说"do A to get more information"之类的内容时,我通常会发现做A是个好主意。

换句话说,按建议更改行:

[notfound, warnings] = loadlibrary('test1.dll', 'testheader.h')

然后检查这两件事情,看看实际问题是什么。有关详细信息,请参阅here,转述如下:

  

代码段[NotFound, Warnings] = loadlibrary ('SharedLib.dll', 'HeaderFile.h')
返回SharedLib.dll库文件中的警告信息。

     

NotFound是头文件HeaderFile.h中找到的函数名称的单元格数组,或者添加了“addheader”选项但在SharedLib.dll库中找不到的任何标题的单元格数组

     

Warnings包含处理头文件HeaderFile.h时产生的单个字符数组警告。