error【LNK2001】2006年12月26日 11時06分10秒

Visual C++
nafxcw.lib(thrdcore.obj) : error LNK2001: 外部シンボル "__endthreadex" は未解決です
nafxcw.lib(thrdcore.obj) : error LNK2001: 外部シンボル "__beginthreadex" は未解決です

MFCのヘッダーをインクルードしているのにプロジェクトの設定が【MFCを使用しない】になっていると発生します。

VC++のプロジェクトを「Win32 Application」で作成した場合はデフォルトの設定が【MFCを使用しない】になっているので、Win32アプリケーションからMFCを呼び出す場合は注意しましょう.

warning【LNK4089】2006年12月26日 11時30分48秒

Visual C++
LINK : warning LNK4089: "SHELL32.dll" へのすべての参照は /OPT:REF によって廃棄されます

この警告は「リンク作業中に参照されていないDDLが見つかったので排除します」という意味なので見て見ぬ振りをしても大丈夫です。

Debugモードでビルドすると出ないので、Releaseモードにすると発生するので気になりますよね。
これはデバッグ時にはコンパイラの最適化設定がOFFになっているのが原因です。