请问我像这样在头文件中定义了flag的全局变量,但是在使用的时候并没有在其他源文件在再次int,只是通过判断将flag赋值1或0,但是却报错说flag重定义,请问大家这是怎么回事
而且如果将全局变量flag放在源文件中,代码就可以正常运行,不会报错,请问在头文件中该如何正确定义全局变量并且在源文件中又该如何正确使用头文件定义的全局变量
请问我像这样在头文件中定义了flag的全局变量,但是在使用的时候并没有在其他源文件在再次int,只是通过判断将flag赋值1或0,但是却报错说flag重定义,请问大家这是怎么回事
改成 inline int flag = 0
试试?