0

LNK2019 エラーに直面しています。以下のコードに示すように、ユーザー定義のヘッダー ファイル - #include "prograamer.h" があります。ソフトウェアの「dll」ファイルを作成しようとしています。

しかし、コードをコンパイルすると、この厄介なエラーに直面しました。以下のコードを参照してください。

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <map>
//#include "..\..\include\programmer.h"
#include "programmer.h"

using namespace std;

--------------
strucutre definition 
--------------
..


// Called once after the network is loaded.
void qpx_NET_postOpen(void)
{
    int exit;
    qps_GUI_printf("Base Plugin opened succesfully. ");
    nLinks = qpg_NET_links();
    nLoops = qpg_NET_detectors();
    qps_GUI_printf("nLinks: %d", nLinks);

    Time = 0;

    for(i = 0; i < n; i++)
    {
        Count[i]          = 0;
        TotalSpeed[i]     = 0.0;
        //Initializing the value for Wo[0]
        Wo[i] = 0.0;
    }

......
...
..

エラー :-

1>------ ビルド開始: プロジェクト: サンプル 8、構成: Win32 をデバッグ ------ 1>dllmain.obj: 警告 LNK4075: '/INCREMENTAL:NO' の指定により '/EDITANDCONTINUE' を無視 1 > ライブラリ c:\users\ssaidi\documents\visual studio 2010\Projects\sample 8\Debug\sample 8.lib とオブジェクト c:\users\ssaidi\documents\visual studio 2010\Projects\sample 8\Debug\sample の作成8.exp 1>サンプル 8.obj : エラー LNK2019: 未解決の外部シンボル _ imp _qpg_NET_detectors 関数で参照されている _qpx_NET_postOpen 1>サンプル 8.obj : エラー LNK2019: 未解決の外部シンボル _ imp関数 _qpx_NET_postOpen で参照される _qpg_NET_links 1>c:\users\ssaidi\documents\visual studio 2010\Projects\sample 8\Debug\sample 8.dll : 致命的なエラー LNK1120: 2 つの未解決の外部 ========== ビルド: 0 成功、1 失敗、0 最新、0 スキップ ==========

4

2 に答える 2

0

programmer.hエラー (およびソース コード) から、コンパイラがファイルを見つけることができるようです。しかし、リンカは function の実際の実装を見つけることができませんqpg_NET_links()。そのソースコードはリンカーで利用できますか?

于 2013-06-13T18:05:36.810 に答える
0

私はあなたが使用している qpx フレームワークに精通していませんが、DLL は qpx ライブラリ (静的または動的) とリンクする必要があります。これは、プロジェクトのプロパティ ページの [リンカー]、[入力]、[追加の依存関係] で指定できます。

于 2013-06-13T18:03:58.120 に答える