0

ソース コードを 2008 年から Visual Studio 2010 に変換した後、エラー odbccp32.lib(dllload.obj) : error LNK2019 unresolved external symbol _ imp _vsnprintf referenced in function が発生しました。適切な解決策を得る。

前もって感謝します

4

1 に答える 1

0

これは、PSDK 7.1 に含まれている odbccp.lib の既知のバグです。最も簡単な回避策は、次のコードをソースの 1 つに追加するだけです。

//---------------------------------------------------//
#include <stdio.h>
#include <wtypes.h>

extern "C" int _imp___vsnprintf(
    char *buffer,
    size_t count,
    const char *format,
    va_list argptr
    )
{
    return vsnprintf( buffer, count, format, argptr );
}
//---------------------------------------------------//

欠落している名前でラッパーを作成し、それを正しい静的にリンクされたシンボルにリダイレクトすることにより、欠落している外部を解決します。

私のために働いた。:-)

于 2014-10-07T20:58:22.817 に答える