我正在VS中编写代码,以后应该移植到Linux。我发现有时候,我可能会使用一些仅在Windows上而不是在Linux上可用的功能或代码。
有什么方法可以设置我的Visual Studio来报告这些不可移植的代码片段吗?
我更喜欢在开发期间使用VS,然后使用代码库并在Linux中编译它。
答案 0 :(得分:0)
您可以将MinGW视为参考编译器,只是为了检查您编写的代码是否可移植。
您还可以在“项目属性”(或设置/Za
标志)中的编译器选项设置中禁用MSVC编译器扩展。这很可能至少会使<windows.h>
停止编译。