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/TMS570LC4357:CCS 9.3编译错误

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/940790/ccs-tms570lc4357-ccs-9-3-compiling-error

器件型号:TMS570LC4357

工具/软件:Code Composer Studio

大家好、

我使用 CCS 9.3 IDE、编译器版本为 TI v18.12.4.LTS。 我可以通过 VS 代码或 DevCPP IDE 构建以下代码;

#include 
#include 

{

公共:
Int A;
有些(int &b);
};

有些:有些(int &b)
{
B++;
}

模板 
void Multi_so_read (std::vector 某些){(&S)
some [2].a = 2;
}

int main()
{
int num = 5;
某些 SV1 (num);
某些 SV2 (num);
某些 SV3 (num);

std::向量 multi_some;

multi_some。push_back (SV1);
multi_some。push_back (SV2);
multi_some。push_back (SV3);

multi_some 读取(multi_some);

printf (“some[2]:%d\n",Multi_some[2].a);
printf ("---------------------- \n");

返回0;
}

但是、当我通过 CCS 构建时、我遇到了类似这样的错误;

std::vector<>lib 路径如下;

您是否有任何解决方案建议?

注意: 此代码仅用于说明问题。  实际的主文件如以下网站所示;

www.element14.com/.../hercules-safety-microcontroller-use-c-with-halcogen-projects

 

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

    您好!

    您会遇到一个非常常见的链接器错误。 有关更多详细信息以及解决方法、请参阅以下链接:

    http://software-dl.ti.com/ccs/esd/documents/sdto_ccs_build-errors.html#error-10234-d-unresolved-symbols-remain

    谢谢

    Ki

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

    我之前成功编译了代码(在 C++中)。 当我在主桥内添加矢量库时、我遇到了有关矢量分配器的错误。 但我没有使用矢量分配器参数。  我认为问题并不像你所说的那样简单。 我尝试使用 libcxx 文件夹中的矢量库。 我还在另一个文件中使用了矢量。 但是、当我尝试在主桥接文件中使用向量时、编译器会说  

    我想这是关于在主桥接文件中使用 extern "C"。  

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

    我将提请编译器专家注意此主题

    谢谢

    Ki

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

    您的屏幕截图显示了编译器在何处搜索#include 文件。  我需要查看它在何处搜索 RTS 库。  在 CCS 编译设置中、请显示看到的 ARM 链接器|文件搜索路径。

    谢谢、此致、

    乔治

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

    尊敬的 George:ARM Linker |文件搜索路径 如下所示;

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

    在构建您在第一个帖子中显示的一个文件程序时、我未能重现相同的错误。  但我不得不猜测您使用的构建选项。  请显示所使用的构建选项、与编译器看到的完全相同。  请从控制台视图复制并粘贴选项的文本、不要使用屏幕截图。

    谢谢、此致、

    乔治