?ASlink-Warning-Definition of public symbol '_delay_nms' found more than once: Library: '.\build\Debug\no_entry_bundled.lib', Module: 'delay.rel' Library: '.\build\Debug\no_entry_bundled.lib', Module: 'tm1668.rel' Multiple definition of _delay_nms Multiple definition of _delay_us
时间: 2023-06-27 08:04:00 浏览: 110
cython_nms.cpython-37m-x86_64-linux-gnu.so
这是一个编译时的警告信息,意思是在链接过程中发现了多次定义同一个公共符号(symbol)"_delay_nms"和"_delay_us",分别在两个库文件中的两个目标代码文件中找到了这些符号的定义。这通常是因为在多个源文件中都包含了同一个头文件,而该头文件中定义了这些公共符号。
解决这个问题的方法有几种。一种简单的方法是将这些符号的定义移动到一个单独的源文件中,然后在需要使用这些符号的源文件中包含该文件。另一种方法是使用静态关键字将这些符号声明为静态的,这样编译器就不会将它们放到全局符号表中,从而避免多次定义的问题。
最后,如果您使用的是某个第三方库,那么可能需要检查一下该库是否与其他库或您的代码发生了冲突,或者是否有重复定义的符号。
阅读全文