我用delphi将c++写的a.dll封装为b.dll,然后在delphi的程序中动态装载,可是在loadlibrary时返回值为0,0的含义是“系统内存不够,可执行文件被破坏或调用非法”。可我在测试程序中采用和b.dll封装a时的同样的方法调用a.dll中的函数时却可以正确执行。b.dll中对a.dll中函数的声明类似于:function Reset():bool; stdcall;external 'a.dll'
问题出在哪里了呢?