私はmain
機能を持つファイルexample1.cpp
を1つ持っています。このファイルには#include mylib.h
と#include lib.h
が必要です。ファイルmylib.h
も#include lib.h
です。このプログラムをコンパイルしようとすると、エラーredefinition xyz function
が発生します。機能の再定義
example1.cpp
#include mylib.h
#include lib.h
int main(){
//code
}
mylib.h
#include lib.h
//rest code
実際のエラーメッセージを表示するには、ヘッダーファイルにコードを表示してください。また、コピー/貼り付けを使用してください。 –
ガードを使用していますか? –
@ userr902691これらのいずれかが問題を解決した場合は、問題を最もよく解決する答えを[承諾](http://stackoverflow.com/faq#howtoask)することを忘れないでください。 –