簡體   English   中英

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的源文件來修復此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM