社区
API
帖子详情
VC中const char* 对应VB中的数据类型是何?
debuger
2005-08-04 11:12:06
VC中const char* 对应VB中的数据类型是何?好象0/结尾的
...全文
538
7
打赏
收藏
VC中const char* 对应VB中的数据类型是何?
VC中const char* 对应VB中的数据类型是何?好象0/结尾的
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我啃
2005-09-03
打赏
举报
回复
const表明此变量是不可修改的,而C中的指针对应的应该只是BYVAL(因为VB中没有指针)如果不是指针而是字符串数组是由字符'\0'(就是ASCII码是0的NULL字符)结尾的一个数组
miaomiao820
2005-09-02
打赏
举报
回复
支持楼上的
jpsr
2005-08-08
打赏
举报
回复
没有#define UNICODE 的情况下
VC中的声明
BOOL SetWindowText(
HWND hWnd, // handle to window or control
LPCTSTR lpString // address of string
);
vb的声明
Public Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long
const char* = LPCSTR = LPCTSTR
所以我觉得应该用String
threenewbee
2005-08-05
打赏
举报
回复
const char * = LPCTSTR = ByVal String
province_
2005-08-05
打赏
举报
回复
弄个数组,最后一个元素为0,那么Byref 数组(0)就是地址。
漂流的代码
2005-08-05
打赏
举报
回复
指针应该是long型的
jpsr
2005-08-05
打赏
举报
回复
const char* 应该是LPCSTR吧
对应的不太清楚,C里面字符串以0结尾,但是VB不是。所以不太懂。
VC
与
VB
数据类型
对应
关系
VB
调用C DLL时的参数传递函数在C
中
的原型,参数类型和传递方式
对应
关系 C DLL 原型
VB
声明
VB
调用 USHORT a ByVal a as long Call func(…,a,…) int a ByVal a as long
VC
++的多字符集和unicode字符集转换大全(CString转
char
*等)
也谈C++
中
char
*与w
char
_t*之间的转换 关于C++
中
的
char
*与w
char
_t*这两种类型的相互转换,网上说的大多很繁琐,可行性也不高。下面这个方法是在MSDN里面找到的,个人认为还比较不错: 把
char
*转换为w
char
_t* 用stdlib.h
中
的mbstowcs_s函数,可以通过下面的例子了解其用法:
char
*CStr ="string to conver...
C语言
数据类型
与变量深度解析及实战技巧
数据类型
是编程语言
中
最基础的概念之一,决定了变量在内存
中
的存储方式和运算规则。在C语言
中
,
数据类型
直接影响程序的内存效率、执行性能和稳定性。从整型、浮点型到字符型,每种
数据类型
都有其特定的二进制表示和运算特性。理解
数据类型
的底层原理对于嵌入式开发、系统编程等领域尤为重要,例如在STM32开发
中
正确使用stdint.h的固定宽度类型可以避免平台差异问题。本文通过实际案例展示
数据类型
选择对程序行为的影响,包括整数溢出、浮点精度误差等常见问题,并分享类型转换、内存对齐等进阶技巧,帮助开发者编写更健壮的C语言代码。
VC
6开发串口调试助手ComTest:从串口通信原理到实战
串口通信是嵌入式开发、硬件调试与上位机联调
中
的基础技术,其本质是设备间通过串行数据线按位传输,必须严格约定波特率、数据位、停止位与校验位。理解这一原理,才能正确实现数据的收发与解析。在Windows平台上,开发者常借助MSComm控件快速构建串口调试工具,通过事件驱动模型处理异步数据,并结合二进制模式避免0x00被截断等隐藏问题。这类工具广泛应用于单片机、GPS模块、PLC等设备的通信验证,可大幅提升调试效率。本文以
VC
6开发串口调试助手ComTest为例,讲解如何借助MSComm控件完成串口参数配置、数据
VS2010
中
的MessageBoxIntelliSense: "
const
char
*" 类型的实参与 "LPCTSTR" 类型的形参不兼容 (vs2010)
例如: MessageBox(szNameList,"人员"); 改为:MessageBox(szNameList,_T("人员")); 原因: unicode字符问题。2010工程默认是宽字符版本 解决方法: 菜单 项目 -> 属性 (打开属性页) -> 配置属性 -> 常规 -> 字符集 单前选
中
的应该是“使用Unicode字符集”,改为“使用多
API
1,488
社区成员
23,270
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章