Matlab与C++混合编程 编写独立外部应用程序时出现“无法定位序数3906于动态链接库LIBEAY32.dll上”错误

出现“无法定位序数3906于动态链接库LIBEAY32.dll上”错误,这种错误一般是同名函数出现在两个不同的头文件中了。 笔者的这个错误是由于

#include "mat.h"
//#include "mex.h"

/* 出现无法定位序数3906于冬天链接库LIBEAY32,all上 错误的解决方案,就是注释掉此行
然后“生成--清理选定内容、重新生成”。初步分析,应该是重复包含头文件、以及所包含
的头文件中双重定义函数名造成的模糊指定错误 。2016-1-24 *

这两个头文件同时包含了mxCreateStructArray等类似的函数。所以当隐去第二个头文件后,程序就能顺利运行了。

 

 

posted @ 2016-01-24 22:48  wenglabs  阅读(2061)  评论(0编辑  收藏  举报