私は C++ を初めて使用し、プログラムをコンパイルしようとして問題が発生しています。を含むファイルと、それぞれに対応するDriver.cpp
ファイルを含むmain()
2 つのヘッダー ファイルがあり.cpp
ます。それらはすべて同じディレクトリにあります。このDriver.cpp
ファイルは、残りの作業を行う他のヘッダー ファイルの 1 つの関数を呼び出すだけです。私の問題は、「ファイルで最初に参照された未定義のシンボル」エラーが発生し続けるため、コードをコンパイルできないことです。コンパイル コードを記述するさまざまな方法を試しましたが、どれも機能しません。これが私が試したものです:
"g++ -lm -o outputfile headerOne.cpp headerTwo.cpp Driver.cpp"
誰かが私を助けることができれば、私はそれを大いに感謝します. ありがとう!
編集:ちなみに、このコードを Linux に入れる前に Visual Studio で試してみましたが、うまくいきました。それが何かを意味するかどうかはわかりませんが、ここに追加すると思いました。コードを添付する必要がある場合はお知らせください。