社区
语言基础/算法/系统设计
帖子详情
C# LPTSTR StringBuilder 怎么转为delphi
hontim
2016-04-03 09:07:08
C# LPTSTR StringBuilder类型 怎么转为delphi
...全文
306
3
打赏
收藏
C# LPTSTR StringBuilder 怎么转为delphi
C# LPTSTR StringBuilder类型 怎么转为delphi
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日立奔腾浪潮微软松下联想
2016-04-03
打赏
举报
回复
如果这个分析: int __cdecl titr_makeDateTimeString(int a1, int a2, int a3, int a4, int a5, int a6, wchar_t *a7, size_t a8) 是对的话,应该是C#代码用P/Invoke调用了外部DLL的函数,就是: function titr_makeDateTimeString(iYear, iMonth, iDay, iHour, iMinute, iSecond: integer; pszDateTime: PWideChar; capacity: integer): integer; cdecl; external 'xxx.dll';
hontim
2016-04-03
打赏
举报
回复
用idapro分析 转成C语句如下 int __cdecl titr_makeDateTimeString(int a1, int a2, int a3, int a4, int a5, int a6, wchar_t *a7, size_t a8) 这个怎么转成delphi,谢谢。
hontim
2016-04-03
打赏
举报
回复
原来的语句是这么写的, public static extern EErrorCode titr_makeDateTimeString(int iYear, int iMonth, int iDay, int iHour, int iMinute, int iSecond,
[MarshalAs(UnmanagedType.LPTStr)] StringBuilder pszDateTime
, int capacity); 我需要转成delphi,谢谢。
C#
调用C++库问题
今天在开发
C#
调用C++库问题的时候,不是很顺利,涉及到C++库函数的入参为
LPTSTR
类型,并且要传出函数,
C#
中使用out string类型会报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”。使用ref IntPtr 数据不对,查找半天问题,最终使用
StringBuilder
解决战斗。下面有一张详细的对照标,可以借鉴。 //C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变.
DELPHI
调用VC编写的DLL 函数参数为
LPTSTR
注意点:
LPTSTR
对应的是PAnsiChar 或者PWideChar 你问问他的编译选项,要是定义了unicode就是PWideChar 否则是PAnsiChar 这里我是用UNICODE编程的,所以用到的是PWideChar 在VC写的A.dll里添加一个函数为extern "C" __declspec(dllexport)
LPTSTR
WINAPI Do(
LPTSTR
C#
与C++之间类型对应关系
//C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2) //
C#
调用C
LPTSTR
,CString互转及字符串类操作说明
---
LPTSTR
转换成 CString--- (1)直接赋值 CString strText;
LPTSTR
lpszText = _T("
LPTSTR
>> CString"); strText = lpszText; ::MessageBox( NULL, strText , _T("标题"), MB_ICONASTERISK|MB_TASKMODAL|MB_OK ); (2)
TPTSTR 和 CString 和 String的转换
【代码】TPTSTR 和 CString 和 String的转换。
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章