大家来看,这是VC预编译处理的粗糙落后还是代码写得不对
这是一个简单例子
#define DEF_SYMBOL (x){ \
#ifndef (x) \
#define (x) \
#endif \
}
报错,编译不能通过
错误 1 error C2065: “x”: 未声明的标识符
错误 2 error C2121: “#”: 无效字符 : 可能是宏展开的结果
这是语法有问题还是预编译指令不允许这样多次迭代解释?
#define DEF_SYMBOL (x){ \
#ifndef (x) \
#define (x) \
#endif \
}
报错,编译不能通过
错误 1 error C2065: “x”: 未声明的标识符
错误 2 error C2121: “#”: 无效字符 : 可能是宏展开的结果
这是语法有问题还是预编译指令不允许这样多次迭代解释?
...全文
相关推荐
解析VC中预编译头文件的深入分析
"这篇文章除了介绍预编译头文件的基本概念,还探讨了其在Visual C++ (VC)中的应用和优势,以及如何在项目中设置和使用预编译头文件。"预编译头文件是软件开发中为了提高编译效率的一种技术,
C++预编译技术详解(叹为观止)
C++预编译技术详解C++预编译技术是指在编译器对C++代码进行编译之前,所进行的一些预处理操作。这些预处理操作可以对编译器的行为进行控制和设置,从而影响编译的结果。
浅谈VC中预编译的头文件放那里的问题分析
在Visual C++ (VC++)环境中,预编译头文件的使用与配置尤其重要,因为错误的设置可能会导致编译问题。本文将深入探讨VC++中预编译头文件的放置及其影响。
自己写的VC图像处理2
在本项目"自己写的VC图像处理2"中,我们看到一系列与Microsoft Visual C++ (VC++) 开发相关的源代码文件,这些文件主要用于实现图像处理功能。
vc6写的usb通信源代码
首先,"vc6写的usb通信源代码"表明这是一套使用微软的老版集成开发环境VC6编写的程序,它包含了USB设备的通信功能。


