Windows 10マシンでWindows 8.1をターゲットとするVC++プロジェクトを構築できません。私が得ているエラーは、"未解決の外部シンボル_sprintf"です。私はターゲットプラットフォームをWindows 10に変更した場合、またはlegacy_stdio_definitions.lib
を追加した場合にのみプロジェクトを構築できます。私はしたくない。私はそれをしないうちにこのプロジェクトを構築することができます。そして私の同僚は自分のマシンに同じコードを作ることができます。問題は、私のマシンで何が欠けているのでしょうか?VS2015でWindows 8.1をターゲットとするC++プロジェクトをビルドできませんでした。未解決の外部シンボル_sprintf
私は既にビジュアルスタジオを最新のものに更新しようとしました。私はまた、からのプログラムと機能からVisual Studioを修復しようとしました。
同じコードが他のマシン上に構築されています。私の同僚は、ターゲットプラットフォームを変更したり、legacy_stdio_definitions.libを追加することなく、自分のマシン上に作成することができます。彼のマシンがすでにlegacy_stdio_definitions.libにリンクしている可能性がありますので、おそらく – Lance
です。それらの古い文字列関数の多くは廃止されました。なぜ彼らは 'legacy_stdio_definitions.lib'に移動しました。 – johnathon
プロジェクトを更新せずにマシンにそれをどうやって行うことができますか? – Lance