u8 str1[]={0x28,0x74,0xf6,0x96,0xf0,0x01,0x3c,0xdc,};放到头文件中显示multiply defined,但是将其移到源文件中就不会报错,是什么原因呢
时间: 2023-04-01 21:01:48 浏览: 69
20231213y0U8obZD-1.zip
这个问题可能是由于头文件被包含多次导致的,可以使用 #ifndef 和 #define 预处理指令来避免这个问题。在头文件的开头加上这两个指令,如下所示:
#ifndef HEADER_FILE
#define HEADER_FILE
// 头文件内容
#endif
这样可以确保头文件只被包含一次,避免了重复定义的问题。
阅读全文