代入演算子をオーバーロードしようとしていますが、以下のエラーが発生し続けます。
StackLinked& operator=(const StackLinked& other);
template<typename DataType>
StackLinked<DataType> StackLinked<DataType>::StackLinked& operator=(const StackLinked& other)
エラー: 警告 C4346: 'StackLinked::{ctor}': 依存名が型ではありません
どうすればこれを解決できますか?ヘッダー部分は編集できず、実装のみを編集できます。