2012-02-15 23 views
0

我有C++編寫\ CLI,它包含返回一般類型參數的一個實例的方法的通用類類類型(TWidget)將是一個引用類型,所以我希望我的方法(MakeWidget)返回間接類型。編譯失敗,出現錯誤C++ CLI通用與方法返回間接到一般類型參數

錯誤C3229:「TWidget ^」:一個泛型類型參數間接性是不允許

當然,這不是一個不尋常的情況;我誤解了什麼嗎? (完全有可能,因爲我很少使用這種語言)。

有關如何安撫編譯器並達到預期結果的任何建議?

回答

1

因爲你的TWidget類型已經是一個引用類型,事實上,編譯器會迫使你這樣做,你可以簡單地將MakeWidget的返回定義爲TWidget。

相關問題