_T是在那个头文件里定义的?

tian7 2007-08-22 12:55:30
如题,
我用的是vs2005,已经include 了"tchar.h",鼠标指上去也会出现定义#define _T(x) __T(x),但一编译就说
“_T”: 未声明的标识符
...全文
3049 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Du_Zhian 2012-03-22
  • 打赏
  • 举报
回复
#include <tchar.h> //标准字符(ASCII)、MBCS(这个是第一种和第三种的折中)、UNICODE
脑中有飞鸟 2012-03-22
  • 打赏
  • 举报
回复
tchar.h
shiyunqiang 2010-07-09
  • 打赏
  • 举报
回复
TCHAR* a=_T("a");
whycom 2010-06-26
  • 打赏
  • 举报
回复
try
#include <windows.h>
xiaoxiaowm 2010-06-25
  • 打赏
  • 举报
回复
可能是你的写法有问题!_T("asfklsdf")
加上楼主说的那个头文件,这样就没有问题!
brushington 2007-08-25
  • 打赏
  • 举报
回复
1.鼠标指上去有在编译时不起作用的(VC2005里鼠标显示的分析引擎和编译器是独立的)

2.提示楼主几点 (1)_T 的下划线英文的半角下划线(有时不小心开了中文打上去)
(2)有没有宏问题--在<tchar.h>里#define _T(x) __T(x)前有没有#if ... 或 #ifdef ... 可能在编译时你的条件没满足, #define _T(x) __T(x)被跳过去了
tian7 2007-08-22
  • 打赏
  • 举报
回复
#include <tchar.h> 也不行

用 L 的话没问题
kakashi0309 2007-08-22
  • 打赏
  • 举报
回复
include <tchar.h>
byac 2007-08-22
  • 打赏
  • 举报
回复
应该就是楼主说的那个
byac 2007-08-22
  • 打赏
  • 举报
回复
#include "stdafx.h"
是不是这个啊?

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧