LNK2019 未解決の外部シンボルが表示された件について

プログラミング

Visual Studio2010で作成したプロジェクトをVisual Studio2017でビルドしようとしたら、

LNK2019 未解決の外部シンボル ・・・・

というエラーが表示されました。

参考ページ

解決方法を検索してみると以下のページが参考になりました。

C++ 【解説】LNK2019 未解決の外部シンボル _sscanf が関数 xxx で参照されました
Visual Studio 2010で作成したプロジェクトをVisual Studio 2015でビルドし直してみると LNK2019 未解決の外部シンボル _sscanf が関数 xxx で参照されました。 というエラーが出る事があります。 このエラーの意味と対処方法について解説してみます。

ということで、対処方法のlegacy_stdio_definitions.libをリンクしてみます。

...

.....

........

エラーが解決されない。。。

お手上げ状態

他に情報がないか結構調べたのですが、解決には至りませんでした。

ここまで丸一日ほどかかっている。。。

まとめ

使用しているプロジェクトはビルドするまでにプロパティ等の変更をしていたので、何も変更していない状態で再度Visial Studio2017でビルドすることにしました。

するとエラーは表示されず、ビルドすることに成功しました。

なにか良くないプロパティを変えてしまっていたのか?

今回はレアケースな気もしますが、似たような症状に見舞われた方は参考にしていただければと思います。

コメント

タイトルとURLをコピーしました