我正在尝试使用新编译器(C++ 编译器,在 Visual Studio 下使用 VisualGDB)为德州仪器 MSP430 微控制器编译一个经过验证的真实固件。
此固件的所有先前版本均使用 C 编译器编译,零错误和零警告。从 C 编译器到 C++ 编译器的更改一定是我的问题的原因。(用 C 编译器编译的代码已经运行了五年没有问题。)
鉴于此代码段:
#include <msp430x14x.h>
WDTCTL = WDTPW+WDTHOLD;
我收到此错误:
错误:“WDTCTL”未命名类型 c:\msptest\LedBlink\LedBlink.cpp
WDTCLT 在 msp430x14x.h 中声明。
有人可以指出我正确的方向吗?