c++ - 如何从 LPCTSTR 转换为 LPSTR?

标签 c++ windows type-conversion

我有以下代码行:

LPSTR address = T2A((LPTSTR)hostAddress);

我可以将 LPCTSTR hostAddress 转换为 LPSTR 而不使用“afxpriv.h”中的 T2A 宏吗?

最佳答案

这个宏定义在 AtlBase.h 中,使用这个公开的 h 文件,不需要任何依赖。

更正:在AtlBase.h中没有直接定义,但是包含AtlBase.h就可以使用字符串转换宏了。

关于c++ - 如何从 LPCTSTR 转换为 LPSTR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3510753/

相关文章:

c++ - 如何在 OpenGL(使用 GLUT)上绘制像圆锥体一样的填充包络?

c++ - OpenCV 错误 : Assertion failed, mat.cpp 第 537 行

python - 如何将 Python 数据集(之前从 IDL 导出)保存回 IDL 格式

type-conversion - Power BI 使用 DAX 将八位数字 yyyymmdd 转换为日期

c++ - 递归模板实例化超过最大深度 256

c++ - 'int' 之前应为不合格 ID

c++ - 在 windows.h 中使用 GetProcAddress() 时出现奇怪的编译器消息

c# - 超时执行shell c#

windows - 批处理文件编程中使用 'for'循环显示前N个自然数

从函数返回时的 C++ 基本类型降级