c++ - 我可以将 _T() 宏与变量一起使用吗?

标签 c++ variables

<分区>

string pagexx = "http://website.com/" + chatname;
string pathxx = "test";
HRESULT resxx = URLDownloadToFile (NULL, _T(pagexx.c_str()),_T(pathxx.c_str()), 0, NULL );

错误是“错误:标识符“Lpagexx”未定义。” 与 pathxx 相同

我不能只输入像 _T("nice") 这样的字符串,因为我特别需要其中的聊天名称。我怎样才能使它工作?

最佳答案

_T 是一个宏,用于在文字上放置适当的前缀。那不是你正在做的,所以你不想使用 _T

你的问题从第一行开始,因为你已经硬编码你正在使用带有窄字符的字符串(即 string 是一个特定于 char 元素的字符串) 而不是选择适当的字符串类型。见问题Automatically change between std::string and std::wstring according to unicode setting in MSVC++? .

关于c++ - 我可以将 _T() 宏与变量一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30816561/

相关文章:

c++ 无法获取 "wcout"来打印 unicode,并让 "cout"继续工作

c++ - 查看 C++ DLL 的成员

JavaScript 变量定期在两个值之间变化

scala - 在scala中动态创建变量

java - (a != null) 或 (null != a)

c++ - 使用列表初始化(花括号)分配 vector 大小

c++ - iPhone SDK 3.2 上的模板编译错误

javascript - 如何在我的 HTML 中使用来自外部 .js 文件的变量?

c# - 自定义键码变量

c++ - 使用 yacc 和 readline 解析行