error[e46]: undefined external
时间: 2023-04-27 11:05:13 浏览: 135
这个错误提示通常是指在程序中调用了一个未定义的外部函数或变量。这可能是因为程序中缺少了某个库文件或头文件,或者是因为程序中的某个函数或变量名拼写错误或者未声明。解决这个问题需要仔细检查程序中的代码,确保所有的函数和变量都被正确定义和声明。
相关问题
Error[e46]: Undefined external "InitUART" referred in main
这个错误通常是因为在 main 函数中调用了一个名为 "InitUART" 的函数,但是编译器无法找到该函数的定义。这可能是因为您没有正确地包含相关的头文件或库文件,或者您没有正确地编译和链接代码。您可以检查一下您的代码,确保您已经正确地包含了相关的头文件和库文件,并且已经正确地配置了编译器和链接器。如果您确定代码没有问题,您可以尝试重新编译和链接代码,看看是否可以解决问题。
Error[e46]: Undefined external "basicRfInit::?relay" referred in sensor ( D:\zigbee\env\project\Debug\Obj\sensor.r51 )
这个错误是8051链接器错误E46,它表示在链接过程中找不到名为"basicRfInit::?relay"的外部定义。这可能是由于缺少必要的库文件或源代码文件引起的。解决此问题的方法是检查是否正确包含了所有必要的库文件和源代码文件,并确保它们都被正确地编译和链接。另外,您可以尝试修改chipcon_cstartup.s51文件,以确保正确初始化basicRfInit::?relay。具体的修改方法可以参考引用中的说明。
阅读全文