我有這個...C++模板和結構問題
template <typename Key, typename Value>
class A {
public:
//...
private:
struct MyStruct{
Key key;
Value value;
};
};
,這讓我以下錯誤:
Error 1 error C2146: syntax error : missing ';' before identifier 'value'
Error 2 error C4430: missing type specifier - int assumed.
Error 3 error C4430: missing type specifier - int assumed.
一些規格: 使用Visual Studio 2010 Windows 7的64位
我的錯誤可以在這些行之前還是之後?
顯示這是造成錯誤的代碼了。順便說一下,您在類定義的末尾丟失了一個分號。 –
這取決於你發送給模板的類型。你能提供一個完整的錯誤的例子,也是你的用法的例子嗎? – Suroot
爲我編譯使用xcode(gcc4.2) – Colin