#if !__STDC__ && (_MSC_VER <= 1000) && !defined(__BORLANDC__)
/* For backward compatibility */
typedef VARIANT_BOOL _VARIANT_BOOL;
#else
/* ANSI C/C++ reserve bool as keyword */
#define _VARIANT_BOOL /##/
#endif
此代码从头文件复制而#if块处于活动状态,#else块已禁用,但gcc不会忽略非活动块。
.... \ wtypes.h | 1071 |错误:粘贴“ /”和“ /”没有给出有效的预处理令牌
我知道gcc在说什么,但是我不想为不同的编译器修改代码。该代码必须保持不动。 如何告诉gcc忽略未使用的代码?