我目前正在处理为Turbo C++设计的遗留代码。为了解决 Turbo C++ 缺少bool
数据类型的问题,该程序包含以下代码行。
// Necessary when compiling with Turbo C++
enum bool {false, true};
大多数 C++ 编译器无法使用error: expected identifier before 'bool'
. 虽然我很想切换到更新的编译器,但不幸的是,我需要维护此解决方法以实现向后兼容性。
我怎样才能表明这行特定的代码只能在 Turbo C++ 中编译?