我创建了一个包含头文件和源文件的库。 在头文件中,我有:
const int lookup[]={0、529、715、835、1001、 1252、1430、1670、2147、2224、 2503、3000、3333、\ 3575、3753、4003、4286、4378、 5002、5715、6003、6254、6432、 6667、7001、\ 7147、7503、7861、8004、8333、 8464、8572、8751、9004、9170、 9288}; const int reg_setting[]={0x0、0x1、0x2、0x4、0x8、 0x10、0x20、0x11、0x21、0x22、 \ 0x44、0x25、0x49、0x4A、0x52、 0x92、0x53、0x55、0xAA、\ 0x6B、0xAD、0xB5、0xB6、0xD6、 0xB7、0xBB、0xDD、0xED、\ 0xEE、0xBF、0xDF、0xEF、0xF7、 0xFB、0xFD、0xFE};
此库中的源文件使用此文件。 然后、我可以成功编译库。 然后、我转到主应用程序并成功链接库。 但是、当我尝试构建主应用程序时、我会遇到以下错误:
错误#10056:重新定义符号"reg_setting":首先在"./main.obj"中定义;在"D:/Customers/Firmware/LPRS_lib/Debug/LPRS_lib.lib 中重新定义 "
错误#10056:重新定义符号"查找":首先在"./main.obj"中定义;在"D:/Customers/Firmware/LPRS_lib/Debug/LPRS_lib.lib 中重新定义 "
在任何应用程序代码中都没有与这些变量相关的引用。 有人能告诉我发生了什么以及如何修复吗?
谢谢