2009-09-03 12 views
0

次のエラーが発生しています。 エラーLNK2001:未解決の外部シンボル__localtime64_s インターネットで検索すると、WINMM.LIBライブラリが含まれていることがわかりました。だから私はプロジェクトオプションでこのライブラリを追加しました。 しかし、それはまだ助けになりません。 誰かがこれを助けることができますか?vC++プロジェクトをコンパイル中のリンクエラー

答えて

1

_s接尾辞は、その実際には、おそらく「安全」のいずれかのAPIは、Visual Studio 2005または2008に追加されたことを示している二大_'sあります - __cdecl呼び出し規約を使用してextern "C"機能 - 最初は、関数の装飾を示します。次の'_'は、関数がOEM(この場合はMicrosoft)のc-runtimeライブラリへの拡張機能であることを示しています。

具体的には、安全なlocaltime関数が呼び出されると、 'Program Files \ Visual Studio \ VS \ include \ time.inl'から呼び出されるワーカー関数のようです。

私は、あなたのアプリケーションにc-runtimeライブラリを正しくリンクしていないと思います。 「デフォルトライブラリを除外する」のようなオプションを使用しているか、プロジェクト設定の特定のライブラリを除外していますか?

+0

デフォルトのライブラリが除外されているかどうかを確認するには? – Ajay

+0

ソリューションエクスプローラでプロジェクトを右クリックし、プロパティを選択してリンカ設定に移動します。構成プロパティ - >リンカ - >入力の2つの設定:すべてのデフォルトライブラリを無視し、問題を引き起こしている可能性のある特定のライブラリを無視する。 –

関連する問題