工具与软件:
我开始在自己的项目中看到一些意外的构建错误、并已返回到 LaunchPad MSPM0L2228上的示例中以尝试并了解正在发生的情况。
目前我可以看到两个问题:
- 以 C++项目为例会生成6条警告消息。
- 扩展 C++工程以使用单个模式会导致链接器错误、这只能通过与库 STDC++_nano 链接来解决。
下面详细说明了这些内容、我能不能问我是否操作错误或缺少库?
C++工程警告消息:
采用 SDK 示例中的 gpio_toggle_output_cpp 工程并使用 GCC 12.2.1构建该工程会生成以下警告:
这些警告似乎没有阻止编译工作、但是我们想解决这些警告、好像我们没有链接所需的所有内容。
除此之外、对于示例 C++项目、我们希望链接 C++库、但示例项目中仅链接以下内容:
单个模式的 C++工程链接器错误:
使用相同的 GPIO_toggle_output_cpp 工程、并添加了简单类:
并使用在 main 中实例化



进一步测试确定可以从 main 或非静态且没有错误且不需要与任何其他库链接的类方法调用 new。
我目前不理解这种情况的根本原因是什么、因此非常感谢您提供任何帮助。