[英]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); }
如果您需要更多詳細信息,請告訴我。
您有什么想法嗎,可能是什么問題?
我發現MyLibrary.h
是使用gcc編譯的,因為它是在.c源文件中調用的。
這是由於大量包含所有這些都導致同一個文件。
由於使用了gcc ,因此無法識別關鍵字模板 。
通過使g ++編譯包含MyLibrary.h
的源文件來修復此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.