C++ Eclipse CDT索引器无法解析ae_f32类型
在尝试将浮点C代码移植到定点代码时,我遇到了Eclipse CDT中的一个问题-indexer无法识别我用来替换标准CC++ Eclipse CDT索引器无法解析ae_f32类型,c++,eclipse,signal-processing,eclipse-cdt,C++,Eclipse,Signal Processing,Eclipse Cdt,在尝试将浮点C代码移植到定点代码时,我遇到了Eclipse CDT中的一个问题-indexer无法识别我用来替换标准Cfloat的f32类型。代码编译和构建很好(使用mingwgcc编译器)。它是C和C++代码的混合。 在Eclipse中看到成百上千的警告是令人恼火的:无法解析f32类型。这是第三方DSP库代码中定义类型的方式: #define B_(X) b_##X ... #define f32 B_(f32) ... /* type declarations */ #define
float
的f32
类型。代码编译和构建很好(使用mingwgcc编译器)。它是C和C++代码的混合。
在Eclipse中看到成百上千的警告是令人恼火的:无法解析f32类型
。这是第三方DSP库代码中定义类型的方式:
#define B_(X) b_##X
...
#define f32 B_(f32)
...
/* type declarations */
#define DECLARE_TYPE(s) \
namespace s##_space { \
class s##_; \
} \
typedef s##_space::s##_ s;
...
DECLARE_TYPE(f32);
...
namespace f32_space
{
//etc...
为什么f32
类型不能被识别 解决了它
问题是C和C++在代码>设置C++ c++通用语言映射< /代码> < /p>
映射到C头文件
C++
映射到C源文件
C++
一旦我改变了这个,它就会起作用 这对我来说很有用(或者至少是你放在这里的大概版本)。你能编辑它吗?(具体来说,ae_f32有效,但ae_f32x2无效,但后者在您的问题中没有声明。)抱歉,无法执行Compelle示例。。。你说的“为我工作”是什么意思?Eclipse不报告
类型ae\u f32无法解析
?AEYF32 x2并不重要,只有AEYF32是。是的,如果我把你的例子删除并粘贴到一个新的C++项目中,它只适用于<代码> AEYF32 < /COD>。这就是我在剪接中使用的:谢谢约拿。好吧,这让它更令人费解。也许问题是包含文件的大小?.h文件有超过30000行。