問題タブ [lnk2019]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - OpenHaptics が準拠していません
したがって、私はc ++を初めて使用し、ここ数日間、プログラムをコンパイルしようとしています。ファントム OMNI 用に OpenHaptics をダウンロードし、単純な球体プログラムをコンパイルしようとしました。次のようなエラーが表示されます(Visual c++ 2010を使用しています)
問題は、glut32.dll ファイル (インターネット調査に基づく) を読み取っていない可能性があることだと思います。この .dll ファイルを追加してコンパイラが認識できるようにするにはどうすればよいですか。別の問題がある場合は、どうすれば修正できますか?
========== ビルド: 0 成功、1 失敗、0 最新、0 スキップ ==========
c++ - エラー 21 エラー LNK2019: 未解決の外部シンボル "public: __thiscall
エラーがどこにあるのかわかりません。メッセージが表示されます:
関数宣言:
クラス定義:
コンストラクタ宣言:
c++ - C++ の Class コンストラクターからヘッダー ファイルで定義された関数を呼び出す
私はヘッダーファイルを持っています。header1.h
関数の定義でそれを呼び出しましょうmyFunc()
。main.cpp
私の C++ プロジェクトにはソース ファイルがあります。これをヘッダー ファイルと呼びましょうmain.h
。に含めheader1.h
てmain.h
から に含めmain.h
ましたmain.cpp
。
I have a class constructorでmain.cpp
それを呼び出してみましょう。次のMyClass
コードがあります。
コードをコンパイルすると、次のエラーが発生します。
このエラーの理由は何ですか?
c++ - エラーLNK2019未解決の外部シンボル
私はC++にまったく慣れていないので、サンプルのC++プログラムをダウンロードしました。サンプルプログラムは、コンパイル時に次のエラーが発生するようです:-
参照された関数にトレースしましたが、何も問題がありませんか?
以下はビルドログです。どうやらまだ他のエラーがありますが、最初のエラーから始めたいと思います。
私を正しい方向に向けるための助けをいただければ幸いです。
ありがとう
c++ - GLFW (x64) のわずかな問題
私は現在、アプリケーションの一部を C++ に変換する作業を行っています。そのために、openGL を使用することに決めました。これは、他のプラットフォームで使用した経験があるためです。しかし、これを x64 でコンパイルするには、かなりの手間がかかるようです。私のリンクが機能しているかどうかを確認するために、このチュートリアルをコンパイルしようとしています:
http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/
しかし、ご覧のとおり、私は惨めに失敗しました。ダウンロードしてインストールしました:
- 自由食い
- GLM
- GLFW
- グリュー
問題は明らかに GLFW 内にあるようです。Visual Express C++ 2010 を使用しています。
次のようにGLFWをインストールしました:
- GLFW.dll (System32)
- glfw.h (C:\Program Files\Microsoft SDKs\Windows\v7.1\Include\gl)
- GLFW.lib (C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64)
- GLFWDLL.lib (C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64)
私のリンカー:
出力:
そして最後に、私の内容は次のとおりです。
c++ - トライアングルライブラリを使用する場合の「未解決の外部シンボル_triangulate」
現在、プログラムでトライアングルライブラリを使用しています。ライブラリには、.cファイルと.hファイルのみが含まれています(.libは含まれていません)。Visual Studio C++2010で次のエラーが発生します。
data.cppのヘッダーファイルは次のとおりです。
Data.cpp
私はすでにUbuntuで私のMakefileを使ってプログラムを動作させましたが、Windowsでプログラムを実行する必要があります。詳細については、お気軽にお問い合わせください。
編集#1:
VSでtriangleライブラリを使用する場合は、triangle.cファイルの上に次の命令を配置する必要があり#define TRILIBRARY
ます。これでコンパイルされます。助けてくれてありがとう。
c++ - C++ プログラムでの TCHAR および未解決の外部シンボル (LNK2019) エラー?
私のプロジェクトには、2 つの cpp ファイルと 1 つのヘッダー ファイルがあります。1 つの cpp ファイルには 1 つのクラスの実装が含まれており、その宣言はヘッダー ファイルにあります。もう 1 つの cpp ファイルは、int main
関数を含むファイルです。
クラスのコンストラクターの 1 つにパラメーターが含まれており、リンカー エラーTCHAR
で未解決の関数として引用されています。LNK2019
私は Visual Studio 2010 を使用してCharacter set
おり、プロジェクトのプロパティでオプションを に設定して、 とマクロのどちらを使用Not Set
するかを選択できるようにしています。char
wchar_t
UNICODE
_UNICODE
現在、メインの cpp ファイルの先頭でこれらを定義しており、ヘッダー ファイルはこれら 2 つの後にインクルードされます。ただし、ヘッダー ファイルの先頭でこれらのマクロを定義すると、プロジェクトは完全にコンパイルされます。
とにかくこの問題を解決する方法はありますか? または、またはどちらかを使用するようにクラスをハードコーディングする必要がありますchar
かwchar_t
?
ありがとう。
c++ - LNK2019 エラー未解決の外部シンボル
リストを作成することにしました(練習上の理由から、車輪の再発明については気にしないでください..)
私はこの LNK2019 ERROR を取得しましたが、そのコード固有のものを信じています。これを修正する方法が見つからないようです (はい、ここで検索しました)
コンパイラがメソッドの定義を認識しないため、問題が発生することがわかりましたが、どうすればよいかわかりません。私は MVS 2010 を使用しているので、リンク引数は自動的に行われます。これが私のコードです。
リスト H:
リスト Cpp:
ノード H:
ノード Cpp:
c++ - std::auto_ptr を使用するとエラー LNK2019 が発生する
私は以下のように宣言されたFiniteStateMachineという名前のクラスを持っています
ヘッダー ファイル: FiniteStateMachine.h
ソースファイル:FiniteStateMachine.cpp
FSMという名前のheadeファイルがあり、その中にプロジェクトのすべてのクラスを集めています
FSM.H
わかりました、コンパイルして、このクラスを別のライブラリで使用したいと思います。
そのライブラリのリンクに関するすべてのことが行われました。
auto_ptr で FiniteStateMachine を使用すると、クライアント クラスでリンカー エラーが発生します。
しかし、このように宣言することによって
すべてが問題なく、プロジェクトは完全にコンパイルされています。
なぜこれが起こるのか知りたいですか?ここで何が問題なのですか。
c++ - Qt の非クラス メソッド ( qtcreator を使用) 未解決の外部シンボル
Linux で問題なくビルドされたアプリケーションがあり、Windows に対してコンパイルしようとしています。Windows でコンパイルするために特別に .pro ファイルを作成しました。
Linuxで問題なく動作する疑似クラス(多くのメソッドを持つ名前空間ですが、クラスステートメントがないため、オブジェクトを作成せずに使用できます)を使用しますが、Windowsに対してコンパイルしようとすると、「この疑似クラスが使用されているすべてのコードで、未解決の外部シンボルが使用されています。
擬似クラスは次のようになります。
次に、次のように使用します。
かなり単純明快で、静的メソッドにやや似ています。
誰かが私に尋ねる前に、そもそも静的メソッドを使用しないのはなぜですか。これらのメソッドを静的として使用できない特別な状況がいくつかあります。そのため、名前空間の直下にメソッドを作成しました。
したがって、.PRO ファイルで、次のように疑似クラスから .h および .cpp ファイルを追加しました。
私のプロジェクトにはファイルが含まれていますが、LNK2019: 未解決の外部シンボル エラーがスローされます。
私はプログラミングの初心者ではありませんが、Qt の初心者です。
どんな助けでも大歓迎です。
ps: 私の英語の間違いを許してください。