私はインストラクターから提供されたコードを使用してDLLを作成しています。しかし、私は自宅でそれをコンパイルしようとしており、動作していないようです。どんな助けもありがとう。私はC++でDLLを作成していますが、永続的なエラーが発生しています
template<class T>
class mySTLlist : public list<T> {
public:
void addInMiddle(T t){}
friend ostream& operator<<(ostream& out, mySTLlist<T>& lst) {
for(mySTLlist<T>::iterator i = lst.begin(); i != lst.end(); i++)
out << *i << ' ';
out << '\n';
return out;
};
それはで私にエラーを与える:それは私がそれの前に;
を必要とし、それが宣言されていないことを言う
mySTLlist<T>::iterator i = lst.begin();
。 私はあなたがのtypedefイテレータを追加する必要がC++
最低でもコードの塊を見逃していない限り、閉じた中括弧が欠けているようです。 – Rig