有关在C++builder中调用DLL
一个dephi写的DLL中的一个函数中的输出参数用到了Array of char,我用Bcb中的
char[]可以调用,但是如果Array of char是传入参数,用char[] 就不行?请各位大哥帮帮忙
[解决办法]
char *
尝试一下
[解决办法]
写法没问题,报啥错?看是不是在dll函数里对Data使用有误
[解决办法]
看你delphi里的函数声明,前一个有out,后一个没in?我不懂delphi,不知是不是这的关系
[解决办法]
typedef bool __stdcall (*TSetName)(char *Data);
TSetName SetName=(TSetName)GetProcAddress(hInst, "SetName ");
//这时候SetName是不是NULL还是有值??????
bool result=SetName(Edit4-> Text.c_str())