我需要在WinCE平台上执行一些文件操作。 与仿真器相比,Device中的文件路径不同。 所以我需要根据环境选择文件,如下所示。
#if defined(WINCE_EMULATOR) //This macro is just for illustration
#define path ".\Storage Card\\1.txt" //Emulator configuration
#else
#define path "\\My Documents\Storage Card\\1.txt" //Device configuration
#endif
是否有任何宏来区分WinCE模拟器和WinCE设备?
答案 0 :(得分:3)
没有宏检查这个,也不可能 - 编译器不知道你要运行什么目标。您必须使用SystemParametersInfo和SPI_GETOEMINFO进行运行时检查,并查找特定于模拟器的文本(IIRC返回类似“Microsoft DeviceEmulator”的内容)。