C++未知类型名称模板-Eclipse
C++ unknown type name template - Eclipse
我正在尝试导入一些介绍我的项目的源代码。我在尝试编译时遇到了这个错误。
6:1: error: unknown type name 'template'
得到错误的头看起来像这样。
template <typename T> T MyMin(T a, T b)
{ return a < b ? a : b; }
template <class T> inline T MyMax(T a, T b)
{ return a > b ? a : b; }
template <class T> inline int MyCompare(T a, T b)
{ return a < b ? -1 : (a == b ? 0 : 1); }
inline int BoolToInt(bool value)
{ return (value ? 1: 0); }
inline bool IntToBool(int value)
{ return (value != 0); }
- 我使用的是基于Eclipse Indigo的Tizen SDK 2.0
- 我安装了Cygwin,使用的默认C++编译器是clang++
如果你需要更多的细节,请告诉我。
你知道可能出了什么问题吗?
我发现我的MyLibrary.h
是使用gcc编译的,因为它是在.c源文件中调用的。
这是由于大量的包含导致了同一个文件。
由于使用了gcc,因此无法识别关键字模板。
通过使g++编译包含MyLibrary.h
的源文件来修复此问题。
相关文章:
- 继承期间显示未知行为的子类
- 输入中的字符串数未知(以字母表示)
- 具有未知值时的时间复杂性
- 链表中写入访问冲突的未知原因
- 正在生成未知类实例
- Bjarne Stroustrup Book - std_lib_facilities.h - 不起作用(未知类型名称)
- 读取文件时运行时的未知行为
- 无法在Ubuntu上将共享库与Eclipse链接
- 代码在我的计算机上运行良好,但是在将其提交给coursera时遇到未知的信号11问题
- 初始化多个未知基类
- Eclipse CDT:单个项目中有多个C++文件
- 使用 make 编译 MPI,几个命名空间错误,例如"错误:未知类型名称'使用'?
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- 如何存储未知次数迭代的输入?
- QtQuick - qml:28:错误:未知方法返回类型:自定义类型
- 编译 Boost 时在 OS X 上的"ld:未知选项:-soname"
- 未知的 CMake 命令"create_single_source_cgal_program"
- Eclipse/Netbeans 中的处理模式行
- 如何在使用 SDL2 的 Eclipse 中构建 c++ 程序
- C++未知类型名称模板-Eclipse