カテゴリー別

お絵描き、デザイン

写真、動画関連ソフト

アメーバピグ専用ソフト

ホームページ関連

画像処理

スキャナー用

SEO 関連

お楽しみ

その他

過去ログ

2017年09月19日(火)

Visual Studio 2005、error LNK2019: 未解決の外部シンボル __vsnwprintf

下記エラーが発生したときの対処方法です。

1>DxErr.lib(dxerrw.obj) : error LNK2019: 未解決の外部シンボル __vsnwprintf が関数 "long __stdcall StringVPrintfWorkerW(unsigned short *,unsigned int,unsigned int *,unsigned short const *,char *)" (?StringVPrintfWorkerW@@YGJPAGIPAIPBGPAD@Z) で参照されました。

DxErr.lib のリンク時に発生しますが、同様のエラーは
他のライブラリーでも発生する可能性があるでしょう。

DxErr.lib で使用されている StringVPrintfWorkerW 関数が、
Visual Studio 2015 でリンクされる標準ライブラリーには
含まれていないために発生します。

解消するには、エラーの発生するプロジェクトのプロパティの
構成プロパティ > リンカー > 入力 ページ内にある
追加の依存ファイルに、legacy_stdio_definitions.lib を追加します。

もちろん、プラグマで指定しても OK です。

#pragma comment(lib, "legacy_stdio_definitions.lib")

・・・

前に別のプロジェクトをビルドするときにも発生したのですが
直し方を忘れてて、また調べ直しちゃったわ。

ブログ著者のホームページはこちら です。


| 1/1056PAGES | >>