0

過去数日間、次のリンクエラーを解決しようとしていますが、まだ手がかりがありません。VSとwindowsdkのインストールは、他にも100のプロジェクトが正常にビルドされているので、問題ないと思います。正確に私がしたことは、私はVCコンソールプロジェクトを作成し、それにレガシーコードをインポートして、多くの静的ライブラリとリンクしました。コードには_tmainルーチンが含まれており、コンソールで実行されます。実行可能ファイルが以前にビルドされているためです。どこを見ればいいのか教えてください

------ Build started: Project: s5kcgm2, Configuration: Release Win32 ------
Linking...
MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol __imp__InterlockedCompareExchange@12
C:\Ti\convert\s5kcgm\src\lib\Release\s5kcgm2.exe : fatal error LNK1120: 1 unresolved externals
Build log was saved at "file://c:\Ti\convert\s5kcgm\src\image\s5kcgm2\Release\BuildLog.htm"
s5kcgm2 - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 8 up-to-date, 0 skipped ==========
4

1 に答える 1

1

kernel32.libとリンクする必要があります(ドキュメントの下部にある「Library」エントリを参照してください)。

于 2012-09-10T12:59:19.557 に答える