VC2005开发的DLL无法在CB6中调用
用VC2005编写了一个DLL,只实现了最简单的功能,int add(int a),在定义中把这个参数a加10后返回。在CB6中没办法调用这个DLL,用LoadLibrary("Test.Dll")时返回的是NULL。
同样的DLL代码,如果是在VC6中编译后,在CB中是可以调用的。
下面是完整的DLL代码:
////////////////////
Simple.h
///////////////////
extern "C" _declspec(dllexport) int add(int a);
////////////////////
Simple.cpp
///////////////////
#include "Simple.h"
int add(int a)
{
a += 10;
return a;
}