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.

[参考译文] 编译器/TMS320F28235:函数定义和调用

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/701452/compiler-tms320f28235-functions-definition-and-call

器件型号:TMS320F28235

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

您好!

客户在 F28235上遇到了编译器问题、有关函数调用问题。

编译器版本为 V4.1.3、非常旧的版本。

在 code.c 文件中、定义了函数 func (int、int)、并在另一个文件 Code2.c 中调用、如 func (define_1、define _2)。  

define 和 define 为宏。 在内部、有全局参数添加操作。  

调用 func (define_1、define _2)后、客户发现 define _2的值未正确传递到函数中。 其值为0。 define 的值已成功传递。

问题是什么?

提前感谢。

BR、Jordan

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

    遗憾的是、此处没有足够的详细信息来了解发生了什么。   

    [引用 user="Jordan Zhou ]]code1.c 文件中定义了函数 func (int、int)、并在另一个文件 Code2.c 中调用函数 func、如 func (define_1、define_2)。  [/报价]

    我想还有其他人呼吁提供资金,而这些呼吁是可以正常运作的。  唯一的问题是从 Code2.c 调用 func   

    对于源文件 Code2.c、请按照文章 如何提交编译器测试用例中的说明提交测试用例。  如果被调用函数的名称不是 func、请指明该函数的名称。   

    谢谢、此致、

    乔治