CSDN论坛 > Delphi > VCL组件开发及应用

调用DLL函数返回字符串出错 [问题点数:50分,结帖人blueprogrammer]

Bbs1
本版专家分:18
结帖率 100%
CSDN今日推荐
Bbs8
本版专家分:39898
Blank
蓝花 2003年6月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:5273
Bbs6
本版专家分:6892
匿名用户不能发表回复!
其他相关推荐
C#调用C++的Dll(参数和返回值為char* TCHAR*)
想要在C#和C++之间进行字符串传递会涉及到两件事情: 1.C#的string和C++的字符串首指针要怎么对应.   2.字符串分为ANSI和UNICODE. C++ 头文件接口: //FilePolice.h //參數和返回值為Ansi extern "C" __declspec(dllexport) char* __stdcall EncryptString(char
DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误可能原因
写了个程序,在DLL中用malloc分配了一块内存,但是在exe程序中释放,结果程序crash,原因就是: 其原因可能是堆被损坏,这也说明 TestMySticker.exe 中或它所加载的任何 DLL 中有 bug。 想了半天以为是自己的写法有问题,后终于在google上找到了原因,汗。。。 以下文字引用自 http://hi.baidu.com/huhe/blog/item/0b42
C++ 在DLL中使用std::string乱码的问题
在C++中的一个Dll中使用了std::string 类,在另一个项目中调用该Dll,结果得到是字符串总是乱码,我百思不得其解,后来砸上了半天时间,终于搞明白了:我Dll项目用的是 unicode编译的,而调用Dll的项目用的“多字节”编译,所以出现乱码网上有人建议说尽量不要在Dll的接口中使用string作为参数,是有一定道理的,但是只要dll使用的字符集和调用Dll的项目使用的字符集一样就行,
C#调用C++ DLL 传出字符串,C++ DLL传参问题
C++ .h文件 VIDEO_DLL_API int __cdecl PlatformQueryRes(char* pcSvrIpAddress, char *pcLoginUserName, char** ppcResult); C++ .cpp文件 int __cdecl PlatformQueryRes(char* pcSvrIpAddress, char *pcLoginUserNa
C++返回字符串函数的几种实现方法
C++返回字符串函数有四种方式: 1。使用堆空间,返回申请的堆地址,注意释放 2。函数参数传递指针,返回该指针 3。返回函数内定义的静态变量(共享) 4。返回全局变量 1.使用堆空间,返回申请的堆地址,注意释放 其实就是要返回一个有效的指针,尾部变量退出后就无效了。  使用分配的内存,地址是有效  char
C语言的DLL怎么给VB返回String(char*)呢
这个问题很少有资料可以搜索得到,主要是因为现在的程序员要么是C/C++,要么VB(.NET),即有一种钟爱的语言.跟罗sir交流了一下,罗sir是C#骨灰级玩家,专攻网络开发,他认为DLL加载到exe里成为一个模块,不能对上一级的变量赋值.    除了我这种患有代码痴迷症的人,不会有人去研究这个问题了,经过几天研究,发现了一些窍门,最近又遇上用它的地方,所以干脆发达这里来,希望对大
c读取mat文件,并调用m生成的dll中的函数,函数返回值保存为mat文件
c读取mat文件,调用dll函数,返回值写入mat文件,mxArray内存管理松散,需要最后销毁。 #include "stdafx.h" #include #include "mat.h" #include #include "libAutoExtract.h" #include #pragma comment(lib, "mclmcrrt.lib" ) #pragma
MFC多个dll同时操作时导致资源出错问题
在MFC使用过程中,遇到DLL资源与主EXE资源冲突问题。 出现这样的Bug,一时无从下手。 报错位置在核心代码中dlgcore.cpp。 [cpp] view plaincopy BOOL AFXAPI _AfxCheckDialogTemplate(LPCTSTR lpszResource, BOOL bInvisibleCh
shell函数返回字符串
shell函数的返回值,仅支持return返回整数,尝试返回字符串:
使用JNA调用DLL函数遇到的问题
在项目中需要使用JAVA调用DLL函数,搞了几天终于搞通了,赶紧把理解的重要内容记录下来。 使用DLL函数查看器进行查看函数名称及各参数 本例子就拿GetMac函数进行举例,记事本中为在VB环境中调用此函数的函数声明 此函数只有一个参数,通过传入字符串类型的IP地址,可以得到对应IP地址的MAC地址 因为传入参数为Long整形,故猜测应该传入的类型为指针类型,在JNA中对应
关闭
关闭