VC6.0 如何使用 WideCharToMultiByte() 函数?

松花皮蛋 松花皮蛋 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大侠们,小弟用的vc6.0 ,有位师兄用的VS2010,结果发给我的代码中有 WideCharToMultiByte();

TCHAR* Temp = Trigger->m_Comment.GetBuffer(Trigger->m_Comment.GetLength());
int len = _tcslen(Temp);
char* temp = new char[len*2+1];
WideCharToMultiByte(CP_ACP, 0, Temp, len+1, temp, len*2+1, NULL, NULL);
Trigger->m_Comment.ReleaseBuffer();


报错:
error C2664: 'WideCharToMultiByte' : cannot convert parameter 3 from 'char *' to 'const unsigned short *


这个该砸个处理 Temp 参数,砸个转换下才能使用?
...全文

相关推荐

串口通信 vc6.0

在VC6.0中,我们可以使用Windows API函数来实现串口通信,主要涉及CreateFile、SetCommState、SetCommTimeouts等函数。

xiongxiongdeaiai

VC6.0下使用JSONCPP实现JSON解析与中文乱码处理实践

在工业控制、医疗设备等老项目中,VC6.0和MFC仍然承担着关键任务,而JSON作为主流数据交换格式,常需要集成到这些遗留系统中。由于新版JSONCPP要求C++11特性,老编译器编译失败,选型必须转向兼容旧标准的早期版本。本文从JSON解析的基础概念出发,分析编码转换原理,讲解如何在VC6.0环境中配置JSONCPP 0.5.0,解决编译错误,并重点剖析UTF-8与GBK之间的中文乱码问题,提供一套完整的读写、修改和回写JSON数据的工程方案,帮助维护老代码的开发者快速落地稳定可靠的JSON处理能力。

苑强

VC6.0 环境集成 libCurl 实现 HTTP 请求的完整实践指南

在工业设备、自动化产线等长期维护的旧系统中,联网能力常成为新需求。HTTP 请求作为最通用的数据传输方式,在 C 语言工程中通常借助 libcurl 这个轻量级网络库实现。libcurl 以纯 C 接口和跨平台特性著称,支持 HTTP、HTTPS、FTP 等协议,尤其适合嵌入 VC6.0 这类老旧编译器环境。然而老旧编译环境与新版库源码之间存在天然隔阂,版本选择、依赖链控制、运行库匹配往往成为集成过程中的主要障碍。本文从工程实践出发,介绍如何在 VC6.0 中配置 libcurl 静态库、快速实现 GET

weixin_34038293

VC++编程通用技巧范例大全适用VC6-VC2010

VC++编程通用技巧范例大全适用VC6-VC2010VC++编程通用技巧范例大全适用VC6-VC2010是VC++开发者不可错过的技术宝典,本书涵盖了VC++编程中的各种技巧和实践经验,涵盖了从基本的窗口设置到高级的数据库交互等多方面的内容

luhifeng

VC/C++ 字符编码格式转换

`WideCharToMultiByte`的基本使用方式如下:```cppint WideCharToMultiByte( UINT CodePage, // 指定目标编码格式,如CP_ACP(ANSI

创想未来CTF
评论 3
收藏 已收藏
分享
返回顶部
松花皮蛋
VC/MFC 16,550 成员 421,606 内容