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.

[参考译文] 编译器:<descriptor.h>编译期间未找到

Guru**** 2535750 points
Other Parts Discussed in Thread: MSP-EXP430F5529LP

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/581671/compiler-descriptors-h-not-found-during-compile

线程中讨论的其他部件:MSP-EXP430F5529LPMSP430WAREMSPWARE

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

大家好,我正在使用CCS云来编译开箱即用的演示/示例 代码。 编译器在“include <descriptor.h>”处抛出错误1965。descriptors.h已存在, 并且已被编译器找到(#include "descriptors.h"),但<> include语法表示该文件已 通过项目include-paths被发现。 但是,这是CCS云环境,项目路径不可编辑...

结果是,如果<> include更改为显式".././somedir/descriptor.h",则编译器将查找该文件。

我真的不想为了编译示例代码而修改示例文件。  如果我必须修改每个<descriptor.h>,我希望使用如下变量对其进行修改:

<%PATHVAR%descriptors,h>,以便只需定义一次PATHVAR。 (请原谅类似DOS的例子)

我对编译器不是很熟悉,因此不知道#define是否可以在这里有所帮助。

我试过

#define PATHVAR "../../somdir/"(#define PATHVAR "../../somdir/")

#include <PATHVARdescriptors.h>

当然,这 不起作用。

任何想法都值得赞赏!

谢谢/谢谢。

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

    请确切地告诉我您正在构建哪个示例。  如果可以,请提供一个链接。  提供该示例的人需要解决问题。  

    谢谢,此致,

    -George

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

    我尝试编程的设备标识为:"MSP-EXP430F5529LP"。
    我尝试使用的示例位于:
    "C:\ti\MSP\MSP430Ware_3_70_00_05\Examples\boards\MSP-EXP430F5529LP\MSP-EXP430F5529LP_Software_Examples\Firmware\Source\OutOfBox_Emulation StorageKeyboard"5529 StorageKeyboard"

    "开箱即用"没有任何效果。 首先,设备驱动程序未安装,然后闪存驱动器上的文件丢失。 示例GUI仍然看不到设备,尽管COM端口设备看起来正常。
    经过两天的"尝试",我不确定导致下载/安装"MSP430Ware"的步骤。

    ...现在我还记得:用户手册中有“MSP430 USB开发者包”链接,该页面链接到“MSPWare”(描述它包含开发者包)。