• ベストアンサー

エラーの意味がわからない

すみません。 以前に似たような質問をしたのですが解決されません。 誰かおしえてください。 ---------------- vtktorus.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall vtkObject::PrintTrailer(class std::basic_ostream<char,struct std::char_traits<char> > &,class vtkIndent)" (?PrintTrailer@vtkObject@@UAEXAAV?$basic_ostream@DU?$ char_traits@D@std@@@std@@VvtkIndent@@@Z) ---------------- なんですけど、とりあえず考慮してやってみたことは (1)libファイルを足してみる。 >>>vtkを使っているのでvtkdll.libだけ足しました。 (2)本体が見つからないらしいので本体を探してみる。 >>>ちゃんと記入しました。 (3)非常にたくさんのソースを併用しているので変数とかがかぶっていないか見てみる >>>かぶってないみたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

メソッド(PrintTrailer?)の引数の数や引数の型は、ちゃんと合ってますか? 引数の数や型が合っていないと、別のメソッドとして認識されてしまいますから、結果として、見つからない(unresolved)とか言われてしまうんだと思います。

その他の回答 (1)

  • HOGERA23
  • ベストアンサー率28% (2/7)
回答No.2

情報が少なすぎです。 1. 使ってるコンパイラ 2. エラー原因とおぼしき部分のソースコード は載せましょ。 /* * それにしてもリンク時のエラーって嫌ですね。 * 「コンパイラ通ったんだから素直にくっつけ」 * って思います。いつも。 */

関連するQ&A

  • リンクされません

    こんにちは 今、VC6.0を使ってVTKについてプログラムをしております。 しかし、どうしてもわからないエラーがでています。 ------------------------------------------- vtkMyTorus3.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall vtkObject::PrintTrailer(class std::basic_ostream<char,struct std::char_traits<char> > &,class vtkIndent)" (?PrintTrailer@vtkObject@@UAEXAAV?$basic_ostream@D U?$char_traits@D@std@@@std@@VvtkIndent@@@Z) ------------------------------------------- このようなエラーが多発してましてビルドできません。 だれかご鞭撻おねがいします。

  • リンクエラーについて

    visual NET2003を使ってプログラムのコンパイルをしているんですが、 以下のようなエラーが出てしまって詰まっています。 すいませんが助言よろしくお願いします。 twcore.lib(twcore.obj) : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (__imp_??6std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z) が関数 "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class TWOBJECT &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@AAVTWOBJECT@@@Z) で参照されました。 twstereorcv.exe : fatal error LNK1120: 外部参照 1 が未解決です。

  • リリースモードの時にリンカエラーが発生します

    リリースモードの時にリンカエラーが発生します Visual Studioで、自作ライブラリを使ったプログラムの開発をしていたのですが、リリースモード時にリンカエラーが発生してしまいました。 デバッグモード時は特に問題なくリンクできるのですが、リリースモードでコンパイルをすると以下のようなエラーが発生します。 LibGame.lib(Game.obj) : error LNK2001: 外部シンボル ""bool __cdecl FileExists(class std::basic_string,class std::allocator >)" (?FileExists@@YA_NV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)" は未解決です。 LibGame.lib(Mesh.obj) : error LNK2001: 外部シンボル ""public: struct ARCHIVE_ENTRY * __thiscall CArchive::Find(class std::basic_string,class std::allocator >)" (?Find@CArchive@@QAEPAUARCHIVE_ENTRY@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)" は未解決です。 LibGame.lib(Mesh.obj) : error LNK2001: 外部シンボル ""class std::basic_string,class std::allocator > __cdecl ExtractFilePath(class std::basic_string,class std::allocator >)" (?ExtractFilePath@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@Z)" は未解決です。 Release/ShtGame.exe : fatal error LNK1120: 外部参照 3 が未解決です。 プロジェクトのプロパティ等でリンク先のライブラリを有無やヘッダをチェックしたのですが、原因がつかめませんでした。 どのようなエラー原因が考えられるでしょうか? よろしくお願いします OS:Windows XP SP3 言語:VC++ 開発環境:Visual Studio 2005 Academic Edition

  • LINKエラーについて

    リンクエラーが出て困っております。 アドバイスお願いします。 リンク中... Dlg11.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __cdecl CPOSPrinter::GetRuntimeClass(void)const " (?GetRuntimeClass@CPOSPrinter@@UBAPAUCRuntimeClass@@XZ) Dlg11.obj : error LNK2019: unresolved external symbol "public: void __cdecl CPOSPrinter::SetAsyncMode(int)" (?SetAsyncMode@CPOSPrinter@@QAAXH@Z) referenced in function "public: void __cdecl Dlg11::OnPrint(void)" (?OnPrint@CHandyDlg11@@QAA XXZ) 上記のようなエラー内容です。 インクルードするヘッダーが問題と思いますが。 アドバイスお願いいたします。

  • c++のビルドエラーについて

    昨日からc++を学習し始めました。 pythonは2年ほどになりますが、c++は初めてだったので、コンパイルでエラーが起こってしまいわからなくなってしまったので質問させていただきました。 hello worldを出力しようと思いやってみたのですが、どこでエラーが起こっているのかがわかりません。 下記が私の書いたソースコードです。 #include <iostream> using namespace std; int main(){ cout << "HelloWorld." << endl; } エラーメッセージ C:\Users\ユーザー名\AppData\Local\Temp\ccKwbLoc.o: In function `main': C:/Users/ユーザー名/Documents/cpp/hello.cpp:4: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' C:/Users/ユーザー名/Documents/cpp/hello.cpp:4: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))' C:\Users\ユーザー名\AppData\Local\Temp\ccKwbLoc.o: In function `__tcf_0': C:/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/iostream:74: undefined reference to `std::ios_base::Init::~Init()' C:\Users\ユーザー名\AppData\Local\Temp\ccKwbLoc.o: In function `__static_initialization_and_destruction_0': t::Init()' e to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)' C:\Users\ユーザー名\AppData\Local\Temp\ccKwbLoc.o:hello.cpp:(.rdata$.refptr._ZSt4cout[.refptr._ZSt4cout]+0x0): undefined reference to `std::cout' collect2.exe: error: ld returned 1 exit status os:windows11 home 64ビット コンパイラ gcc (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project) 8.1.0 エディタ:vscode よろしくお願いいたします。

  • fortran エラー

    main.obj : error LNK2005: _MAIN__ already defined in all.obj cal_EPS.obj : error LNK2001: unresolved external symbol _FUNC_EPS@20 というエラーがでて来て困っています。 どう解決したらいいのか教えて下さい。

  • vc++6.0 のリンクエラー 教えて

    VC++6.0を使っています。オープンソースのプログラムをビルドすると、 XXXXXX.obj : error LNK2001: unresolved external symbol __imp__ntohl@4 のリンクエラーが出ます。 どうすれば良いのでしょうか? 何か設定でも間違えているのでしょうか? 初心者なので よろしくお願いいたします。

  • .exeファイルが開けません

    Visual C++ 2005 Express Editionを使用しています プログラムをコンパイルしてそのEXEファイルを友達に渡したんですが このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。 アプリケーションを再度インストールす事により問題が解決する場合があります。 と言うエラーが出るらしく実行できません 調べてみたらランタイムライブラリをマルチスレッド(/MT)にすると直るということはわかったんですが マルチスレッド(/MT)にするとエラーが出てしまいます main.obj : error LNK2005: "public: int __thiscall std::ios_base::width(int)" (?width@ios_base@std@@QAEHH@Z) は既に msvcprtd.lib(MSVCP80D.dll) で定義されています。 LINK : warning LNK4098: defaultlib 'LIBCMT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。 libcpmtd.lib(xmbtowc.obj) : error LNK2001: 外部シンボル "__CrtDbgReportW" は未解決です。。 libcpmtd.lib(cin.obj) : error LNK2001: 外部シンボル "__CrtDbgReportW" は未解決です。 libcpmtd.lib(xmbtowc.obj) : error LNK2001: 外部シンボル "__malloc_dbg" は未解決です。 libcpmtd.lib(xdebug.obj) : error LNK2019: 未解決の外部シンボル __free_dbg が関数 "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@Z) で参照されました。 libcpmtd.lib(xmbtowc.obj) : error LNK2001: 外部シンボル "__free_dbg" は未解決です。 C:\C++\計算\Debug\計算.exe : fatal error LNK1120: 外部参照 4 が未解決です。 エラーは文字数の関係で大幅に削ってあります 作成したプログラムも上げておきます http://www.uploda.net/cgi/uploader4/index.php?file_id=0000008742.exe よろしくお願いします

  • STLで、vectorのファイルへの書き出し、読み込み。

    STLで、vectorのファイルへの書き出し、読み込み。 C++ の STL で vector をファイルに書き出し、読み込もうとしておりまして、まずは書き出しで躓いております。 vector<int> testvector; for (i = 0 ; i < 10 ; i++) testvector.push_back( i ); ofstream out("test.dat", ios::out | ios::binary); if (!out) return 1; out.write((vector<int>) testvector, sizeof(testvector)); out.close(); こんな感じのコードですと、 error: no matching function for call to ‘std::basic_ofstream<char, std::char_traits<char> >::write(std::vector<int, std::allocator<int> >, long unsigned int)’ /usr/include/c++/4.2.1/bits/ostream.tcc:173: note: candidates are: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::write(const _CharT*, std::streamsize) [with _CharT = char, _Traits = std::char_traits<char>] とのことです orz. どのようにすれば vector を書き出し、そして読み込むことができるのでしょうか。情報がありましたら是非お寄せください。

  • DirectXの設定

    こんにちわ。DirectXを勉強し始めたんですが、どうも設定がうまくいきません。 ツールー>オプションからインクルードファイルとライブラリのパスを通して、プロジェクトプロパティからdxguid.libとd3d9.libを加えたんですが、 1>main.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "void __cdecl initD3D(struct HWND__ *)" (?initD3D@@YAXPAUHWND__@@@Z) このエラーがでます。 コンパイラはVisualStudio.NET 2005、OSはWindowsXPです。 よろしくお願いします。 コードは長すぎて入らなかったので、必要であれば補足に加えます。

専門家に質問してみよう