This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/TM4C1290NCPDT:未解析的符号错误

Guru**** 2529120 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/781855/compiler-tm4c1290ncpdt-unresolved-symbol-error

器件型号:TM4C1290NCPDT

工具/软件:TI C/C++编译器

CCS 7.2.0.00013

TI v16.9.3.LTS

我在项目中的文件中有一个静态 bool 变量。

我正在尝试在其他两个文件中将其声明为 extern bool。

我遇到链接器错误:

未定义         的首次引用            
 符号                                
 ------          --------            
 bPauseTimerStarted ./REPMTFA_Source/FED_OPE.obj
错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未构建"TM4C1294_REPM_TFA_Port.out"
>>编译失败
Makefile:310:目标'TM4C1294_REPM_TFA_Port.out'的配方失败
gmake.1]:***[TM4C1294_REPM_TFA_Port.out]错误1.
Makefile:306:目标“全部”的配方失败
gmake:***[全部]错误2.
谢谢、
Priya
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Priya Nadathur70"]项目中的文件中有一个静态 bool 变量。

    这意味着该变量仅在该文件中可用。  删除关键字 static、从而使其成为全局关键字。  有关此主题的更多信息、请参阅 此常见问题 解答(不是来自 TI)。

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 实际上、我不需要该变量为静态变量、因此问题就会消失。