大家好、我正在使用 EVMK2H 66AK2H14开发一个应用程序、我正在尝试使用 clacc 编译这部分代码:
#pragma omp 声明目标 外部 int printf (const char *_format、...); 静态空函数(){ //代码 } #pragma omp end 声明目标 内部 main () { #pragma pragma omp 目标更新至(vars...) #pragma omp 目标 { 函数(); } #pragma omp 目标更新自(vars...) }
但我得到该误差:
内部错误:acpia6x 遇到分段故障
处理函数时(未知或文件范围)文件(未知)行0
这是由编译器本身的缺陷引起的。 TI 客户
支持人员可能会建议解决方法来避免这种情况。
升级到编译器的最新版本可能会解决此问题。
在 E2E 支持论坛中联系 TI、网址 为 http://e2e.ti.com 、位于
"开发工具"、"TI C/C++编译器"。 请参阅标题为的链接
"提交问题"。 包括整个错误消息和
选项--preproc_with_comment 时创建的.pp 文件的副本
(-PPC)。
idk 如何修复它、但我意识到、如果我更改为这个、它会编译并正确执行:
#pragma omp 声明目标
外部 int printf (const char *_format、...);
静态空函数(){
#pragma omp 目标更新为(vars...)
#pragma omp 目标
{
//代码
}
#pragma omp 目标更新自(vars...)
}
#pragma omp end 声明目标
int main()
{
function();
}
谢谢