4

何が悪いのかわからない、すべての助けは大歓迎です。ファイルソースに問題があると思いますが、よくわかりません。

1>------ Build started: Project: Assignment 08 ADL, Configuration: Debug Win32 ------
1>Build started 3/18/2013 8:37:38 PM.
1>InitializeBuildStatus:
1>  Touching "Debug\Assignment 08 ADL.unsuccessfulbuild".
1>ClCompile:
1>  Assignment 08 ADL.cpp
1>  Generating Code...
1>  Skipping... (no relevant changes detected)
1>  student.cpp
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>Assignment 08 ADL.obj : error LNK2019: unresolved external symbol "long __cdecl    decimals(class std::basic_ostream<char,struct std::char_traits<char> > &,int)" (? decimals@@YAJAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@H@Z) referenced in function "void __cdecl display(class student)" (?display@@YAXVstudent@@@Z)
1>J:\CO 127\Assignment 08 ADL\Debug\Assignment 08 ADL.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:24.82
4

4 に答える 4

4

LNK1120上記の行を確認する必要がありますLNK2019。エラーは何が問題なのかを示しています。

関数内で、ソースコードまたはライブラリのどこにも定義されていないvoid display(class student)という名前の関数を呼び出しています。decimals

于 2013-03-19T00:50:20.847 に答える
1

この問題は、.cppの代わりに.cファイルを追加したときに発生したので、ファイルの名前も確認してください

于 2014-09-06T09:19:59.193 に答える
1

外部変数が現在のファイルでアクセスできることを確認してください。 テストの 簡単な方法は、ロジックが機能していないことをテストするために同じ名前のローカル変数を宣言することです。後で変更して、外部変数にアクセスしてみてください。

于 2016-08-12T07:12:01.130 に答える
0

LNK 2019エラーはリンカーエラーであり、通常、一部のオブジェクトがリンカーで使用できないことを意味します。プロジェクトをクリーンに再構築してから、実行してみてください。

于 2013-03-19T00:50:03.630 に答える