我试图在windows和linux机器上的套件中添加测试功能。在linux机器上,我希望添加真正的函数,而在windows机器上,我希望添加虚拟的UnsupportedFunction,以便在两个环境中都有相同数量的函数。) //dummy function in C#if ENV_LINUXextern
在我的代码中,我有一个extern变量(test.h) - extern int tmp; -声明,我还有两个实现文件,用于linux:test_linux.c和test_windows.c。当我试图在linux上用gcc编译它时,它不知何故“看到”了在test_linux.c和test_windows.c中声明的变量,但是:
extern volatile in