关于头文件中结构体重定义的问题
struct display_mode Established_Timings[] ={
{720, 400, 70},
{720, 400, 88},
{640, 480, 60},
{640, 480, 67},
{640, 480, 72},
{640, 480, 75},
{800, 600, 56},
{800, 600, 60},
{800, 600, 72},
{800, 600, 75},
{832, 624, 75},
{1024, 768, 87},
{1024, 768, 60},
{1024, 768, 70},
{1024, 768, 75},
{1280, 1024, 75},
{1152, 870, 75}
};
如上面的结构体,如果它在一个头文件中,而这个头文件在多处被包含的话,有可能会导致重定义,解决办法可以在需要定义此结构体数组的.c文件中定义结构体数组,把非结构体数组的结构体定义放到头文件中,也可以单独放在一个头文件中。
能力决定舞台,业绩体现价值,财富回报才智!
不积跬步,无以至千里;不积小流,无以成江海!
千里之行,始于足下。改变现在,就是改变未来。改变未来,从现在开始。

浙公网安备 33010602011771号