正確に言うと、コンパイルではなく、リンク時のエラーです。 そして、コンパイル時点でTがわからず、シンボルが生成できない状態でリンクしようとしているために、リンク時にエラーとなっています。 「宣言に ("関数名" (宣言されたoo行、main.h))との互換性がありません」 と出てきてエラーメッセージに、他で宣言している構造体などがmain.hでextern宣言などをしているのにも関わらず (関数などはexternは付けていません) などと出てしまいデバッグが出来ません。 ですが他の.hファイルでその使用したい関数を書いて試してみるとすんなりデバッグが通り実行できました。 できれば同じ名前のcppとhで関数などを書いていきたいので、どなたか解決方法を教えて下さい. Visual Studioでコードのコンパイルと実行に問題があります。 「宣言は互換性がありません」というエラーコードを私に与えます。
epicinternetgf Nude, OnlyFans Leaks, Fappening - FappeningBook
宣言と実装で異なるパラメーターを指定すると、コンパイラは両者の互換性を確認できず、エラーが発生します。 以下は、テンプレートパラメーターの不整合がどのようにしてエラーにつながるかを示す例です。
エラーメッセージには何と何の型が誤っているのか説明されているはずですので、質問文にメッセージ全文を記載してください。
enemey.cppやgraph.cppではenemy_tではなくenemey_tが使用されており、統一されていないのがまずいと思います。 ファイル名に合わせて、struct.hとini.cppのenemy_tを全てenemey_tに書き換えるといいと思います。 templateで書かれているので,具体的な処理の実体化は行いようがない. なので,特になんの具体的な処理も記述されていないオブジェクトファイルが生成される. コンパイル時のエラーメッセージ「引数と互換性がありません。 」を解消したいです。