编译此类文件时遇到问题。
CardSet.h
#include "Card.h"
#pragma once
using namespace System;
using namespace Collections;
generic <typename C>
public ref class CardSet<C>
{
public:
CardSet<C>();
};
CardSet.cpp
#include "CardSet.h"
generic <typename C>
CardSet<C>::CardSet()
{
}
我正在关注http://www.functionx.com/cppcli/classes2/Lesson24d.htm
能否建议我做错了什么?
答案 0 :(得分:1)
好吧,按照教程演示的语法,您不要在任何地方重复<C>
。正确的语法是:
generic <typename C>
public ref class CardSet {
public:
CardSet();
};
generic <typename C>
CardSet<C>::CardSet(){
}