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.

[参考译文] CCS/MSP430G2755:编译器警告"near数据仅适用于大数据模型"。 CCS GUI不允许选择NULL。

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/592707/ccs-msp430g2755-compiler-warning-near_data-is-only-applicable-for-large-data-models-ccs-gui-does-not-allow-null-selection

部件号:MSP430G2755
主题中讨论的其他部件:CCStudio

工具/软件:Code Composer Studio

我有一个比较旧的项目使用CCS 5.5。 该项目使用的是较旧的编译器(我想是4.2)。 不管怎样,它显然将“处理器选项”“指明必须接近的数据”设置为“全局”。 代码和数据模型设置为"小"。 CCS 5.5 未对此配置进行投诉。

但是,在我将项目导入CCS 7.1 0并将编译器更改为16.9 .2LTS之后,我收到以下14次警告:

----------------

--near数据仅适用于大数据模型。 选项被忽略。 --near数据仅适用于大数据模型。 选项被忽略。
----------------

我进入了"处理器属性"并将值更改为"无"。 我清理了项目并进行了重建。 仍有14个警告。 下面的行位于.cproject文件中:

----------------

<option id="com.ti.CCStudio.buildDefinitions.MSP430_MSP.compilerID.neile_data.1843743052" 16.9 name="indicates What data must be near (--neile_data)" 16.9 compilerID.neile_data" useByScannerDiscovery="false.spode.com.sputie.com/build"> 16.9.compilerID.NEAR_DATA.none"

----------------

下拉列表框提供3个选项:空白,全局,无。 当我选择空白条目(我认为该条目为“未选定”或“空”)时,选择将跳至“全局”。

这似乎是CCS GUI中的一个错误。 它应该允许空白(NULL)选择,然后从.cproject中删除XML行。

除了报告此错误之外,我还想知道从XML文件中删除有问题的行是否安全。 我不愿意以任何方式改变它。

此致,

Jim

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

    我有一个使用CCS 5.5 的较旧项目。 该项目使用的是较旧的编译器(我想是4.2)。 不管怎样,它显然将“处理器选项”“指明必须接近的数据”设置为“全局”。 代码和数据模型设置为"小"。 CCS 5.5 未对此配置进行投诉。[/QUOT]

    Jim,

    我使用此配置在CCS 5.5 中创建了一个新项目(代码和数据模型设置为“小”, “指示必须接近的数据”设置为“全局”),即使使用4.2 Tm1编译器,也在生成时生成警告。 但是,警告仅出现在生成控制台中(请参见下面突出显示的行),而不是问题视图(可能是IDE错误),因此它可能具有误导性,看起来好像没有警告。 编译器行为本身在4.2 .x和更新版本之间似乎是一致的。

    您能否检查您的环境中是否出现了这种情况?


    下拉列表框提供3个选项:空白,全局,无。 当我选择空白条目(我认为该条目为“未选定”或“空”)时,选择将跳转到“全局”。[/QUET]

    我可以在CCS 7.1 中重现此信息。 如果我选择空白选项,它将跳转到全局。 这是GUI中的一个错误,我将为此提交一份错误报告。

    但是,在我的情况下,空白选项实际上设置正确,我能够在没有警告的情况下生成,并且还确认该选项在生成输出中不再存在。  

    是否在将选项设置为空白后尝试重建? 让我们知道它是否仍在产生警告。 然后,我们可能需要查看您的项目文件。

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

    我可以在CCS 7.1 中重现此信息。 如果我选择空白选项,它将跳转到全局。 这是GUI中的一个错误,我将为此提交一份错误报告。[/QUOT]

    此问题的跟踪编号为CCSEIDE-3127。

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

    >>我可以在CCS 7.1 中重现此信息。 如果我选择空白选项,它将跳转到全局。
    >>这是GUI中的一个错误,我将为此提交一份错误报告。

    >>但是,在我和我的案例中,空白选项实际上设置正确
    >>能够在没有警告的情况下构建,并且还确认了
    >>选项在生成输出中不再存在。

    我现在已转到另一个项目。

    我不记得我在属性中选择了空行后是否真的尝试编译。 我尝试了“Globals”和“None”,结果出现了错误。 当我选择下拉列表中的空白行时,它跳到“Globals”选项时,我假设选中了“Globals”,而空白行不是允许的选项。

    下一次我在做这个项目的时候,我会再试一次,选择“空白行”,让它跳到“全局”,然后无论如何编译。

    Jim