无线路由怎么重新设置:请问VC7下的一个编译问题

来源:百度文库 编辑:中科新闻网 时间:2024/03/29 18:55:03
在VC++2003下建一个控制台程序,其中有a.c和u1.h
u1.h为空,a.c代码如下:

#defineMAKESTRING(a)#a
#include MAKESTRING(.\\u1.h)

int main(int argc, char* argv[])
{}

编译时在#include MAKESTRING(.\\u1.h)这一行会发生以下警告和错误,而在VC6下就没有问题,急切想知道是为什么,还请大侠指教!!

warning C4129: “u” : 不可识别的字符转义序列
error C3847: 通用字符中的错误符号;必须使用十六进制数字
fatal error C1083: 无法打开包含文件:“.\1.h”: No such file or directory

多谢了一个‘\’吧