問題タブ [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++ - DLLをLIBにリンクする未解決の外部シンボルエラー
C ++ソリューション(VS2012)にLNK2019があります。私は次のものを持っています:
class Matrix {...}
内部に静的な.lib- この.libを消費するdll。GUIでプロジェクト参照を設定しましたが、リンカーの下の「コマンドライン」プロパティページに.libがリストされているのを確認できます。
次の簡単なコードをまとめました
そして、これはを探しているLNK2019を生成しますpublic: int __thiscall Common::Matrix::Rows(void) ...
。
私が理解していないのは、リンクエラーが発生する理由です。私が見る限り、.lib参照を追加し、必要なすべてのヘッダーなどを設定しましたが、リンクされません。私は何を逃しましたか?
visual-studio-2010 - クラスはVS2010のCStringクラスから派生していませんが、リンクエラー2019を取得しています
次のエラーが表示されます
エラー LNK2019: 未解決の外部シンボル "パブリック: クラス ATL::CStringT > > __thiscall CFILicenseSettings::GetCodeStartup1(void)" (?GetCodeStartup1@CFILicenseSettings@@QAE?AV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D @ATL@@@@@ATL@@XZ) __catch$?ValidateLicense@CFIServerDlg@@AAE_NXZ$0 関数で参照 E:\TIMSWebServerManager_lic\TIMSWebServerManager\TIMSWebServerManager.obj TIMSWebServerManager
私の関数定義は次のとおりです。
関数の宣言は次のとおりです。
上記のエラーを Web で検索したところ、このエラーは私のクラスが CString クラスから派生したためであることがわかりましたが、そうではありません.....関数 GetCodeStartup1(); を呼び出すと、このエラーが発生します。関数 GetCodeStartup1(); の呼び出しにコメントすると、私のプログラムは正常にコンパイルされます
どうすればエラーを取り除くことができますか?
前もって感謝します
c++ - 非常に単純なクラスの未解決の外部シンボル (VS2010)
これは、生きているすべての人間が完全に実行できる非常に基本的なことであると私は確信していますが、どういうわけか私にはうまくいきません. Google で見つけた FAQ や他の多くのスレッド/質問では、これは解決されませんでした。
状況は次のとおりです。1 つの Visual Studio 2010 プロジェクトがあります。このプロジェクトは、Visual Studio 2010 ソリューションにあります。プロジェクトには次のファイルがあります。
add.h:
add.cpp:
main.cpp:
このコードを実行しようとすると、かなり基本的なように見えますが、次のリンカ エラーが発生します。
私が収集したものから、これはリンカが Adder::add() の実装を見つけられなかったことを意味します。ただし、ファイルはまったく同じプロジェクトにあり、生成された .obj ファイルはまったく同じフォルダーにあり、クラスとヘッダー ファイルについて読んだすべてのチュートリアルは、これが機能するはずだと教えてくれます。
これまでに、次の潜在的な解決策を試しました。
- プロジェクト独自のフォルダーを追加の includes/dependencies/sources/whatevers に追加します
- さまざまなものに extern 識別子を追加する
- 別の名前空間を使用する
- それらが機能することを期待して、他のさまざまな小さな調整
したがって、私の問題は次のように要約できると思います: リンカに add.cpp ファイルを認識させるにはどうすればよいですか? これは私にとって非常に基本的なことのように思えますが、これに数時間を費やしましたが、成功していません。
c++ - エラー LNK2019 ARuco および OpenCV VS2010 c++
私はOpenCV e VS2010が初めてです。私はwindows7 x64で作業しています。マーカーを検出したいので、このサイトから ARuco ライブラリをダウンロードし、次の簡単なコードを書きました。
これをコンパイルすると、次のエラーが発生します。
誰かが私を助けることができますか?ありがとう!
c++ - エラー LNK2019: 関数 __tmainCRTStartup MSVCRTD.lib(crtexe.obj) で参照されている未解決の外部シンボル メイン
次の 2 つのエラーが表示され続けますが、その理由がわかりません。
コンソールとして実行することを確認します [リンカー プロパティでもコンソールと表示されます] VC++ 2012 Ultimate を使用しています。私は、専門用語や高度な概念でめちゃくちゃ技術志向ではないので、Dx に圧倒されないようにしてください。
に続く。
matlab - MATLAB で Fortran ソース コードから MEX ファイルを生成中にエラーが発生する
Fortran ソース コード (TEINITG.F) から MEX ファイルを生成しようとすると、Matlab で常にエラーが発生します。 . 次に、FORTRAN ソース コード (TEINITG.F) から mex 関数を生成しようとしました。
ただし、入力すると:mex TEINITG.F
Matlab では、次のようなリンク エラーが表示されます。
Windows-64 ビットで MATLAB R2010b-32bit を実行しています。それが問題の原因ではないでしょうか?このエラーの対処方法がわかりません。この問題を解決するための提案はありますか?
visual-studio-2010 - エラーLNK2019およびLNK2001とVS2010およびQtライブラリ
Qtの例「webbrowser」(qt-everywhere-opensource-src-4.8.3 / examples / activeqt / webbrwowserから)をVS2010((私はwindows7 x64で動作します)で再現しようとしています。
そのため、すべてのファイル(.hおよび.cpp)をwebbrowserフォルダーからプロジェクトにコピーしました。また、プロジェクトのプロパティ->リンカー->入力->追加のディレクティブで、次のライブラリを追加しました。
ここで、[デバッグ]ボタンを押すと、次のエラーが発生します。
main.cppファイルは次のとおりです。
どこが間違っているの?ご協力いただきありがとうございます!
c++ - インライン コードなしで dll を使用すると、LNK2028 および LNK2019 エラーが発生する
.NET を使用するのはこれが初めてで、複数のプロジェクトを使用すると苦労します。私は何を間違っていますか?これは私がしたことです:
1 新しいプロジェクト (およびソリューション) を作成します。「Lib」と呼ばれる「クラス ライブラリ」。
2 次のコードを使用して、ファイル「Comp1.h」を「ヘッダー ファイル」に追加します。
3 次のコードを使用して、ファイル「Comp1.cpp」を「ソース ファイル」に追加します。
4 自動的に作成された「Lib.h」ファイルのコードを次のように上書きします。
5 「Test」という名前の「CLR 空のプロジェクト」を追加し、スタートアップ プロジェクトとして設定します。
6 次のコードを使用して、ファイル「test.cpp」を「テスト」プロジェクトの「ソース ファイル」に追加します。
7 「Test」プロパティに参照として「Lib」を追加します。
8 「Project Dependencies」で、「Test」が「Lib」に依存していることを確認します。
9 両方を /clr としてコンパイルします。
これは私が得るものです:
インライン関数を作成すると、この問題は発生しません。
フォーラムでは、ファイルをインクルードする際の間違いについての回答を見つけることができますが、私はすべてを正しくコーディングしたと確信しています。
ありがとうございました。
visual-studio-2010 - LNK2019ShellExecuteEx未解決の外部シンボルQtCreator
私はWindows7x64でc++言語で作業しています。
ShellExecuteEx関数を使用して、Webカメラにマーカーを表示したときにFirefoxブラウザーを開くプロジェクトを作成しました。私のプロジェクトは、VisualStudio2010でうまく機能します。
しかし、Qt Creatorを使用してプロジェクトを実行しようとすると、次のエラーが発生します。
コードは次のとおりです。
問題はshell32.libだと思います。もしそうなら、私は私のPCにこのライブラリを持っていません。どうすれば修正できますか?
手伝って頂けますか?
前もって感謝します!
c++ - LNK1120:1つの未解決の外部およびLNK2019:未解決の外部シンボル
私はこれらの2つのエラーを受け取りましたが、うまくいく解決策を見つけることができないようです。
LNK1120:1つの未解決の外観
エラー1エラーLNK2019:未解決の外部シンボル "public:__ thiscall Vector3D :: Vector3D(class Vector3D const&)"(?? 0Vector3D @@ QAE @ ABV0 @@ Z)関数 "public:class Vector3D __thiscall Vertex :: GetPosition( void) "(?GetPosition @ Vertex @@ QAE?AVVector3D @@ XZ)
Matrix演算子とVector3dクラスのコンストラクターに関係していると思います。C++はまったく新しいので、どんな助けでも大歓迎です。
Vector3D.hファイル