私立医院 试管婴儿:请问VC7下的一个编译问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 01:31:22
在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

多谢了一个‘\’吧