なにやら槍の人(id:Yarinohito)が困っているようなので

 http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_SDKApp.html

 VS2005.net上で上記サイトのソースコードをコンパイルする方法を書いておきます。
 
 まずシンボルの未解決に関するエラーは、選択するプロジェクトが間違っているような気がします。「ファイル」→「プロジェクト」→「Visual C++」から「Win32プロジェクト」を選択しましょう。
 
 ウィザード形式で

  • アプリケーションの種類→Windowsアプリケーション
  • 追加のオプション→空のプロジェクト

 を選択します。

 ソリューションエクスプローラにソースファイル、ヘッダーファイル、リソースファイルと出来ますので、ソースファイルを右クリックして、「追加」→「新しい項目」を選択して、「C++ファイル」を選択しましょう。
 
 で、プログラムを貼り付けます。
 8行目にある#include "WinMain.h"は要らないので外します。
 
 ソースを保存したらコンパイルします。しかし3つエラーが出てくると思います。


1>c:\documents and settings\kirika\my documents\visual studio 2005\projects\simplewindow2\simplewindow2\main.cpp(25) : error C2440: '=' : 'const char [10]' から 'LPCWSTR' に変換できません。
1> 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。
1>c:\documents and settings\kirika\my documents\visual studio 2005\projects\simplewindow2\simplewindow2\main.cpp(44) : error C2664: 'CreateWindowExW' : 3 番目の引数を 'const char [24]' から 'LPCWSTR' に変換できません。(新しい機能 ; ヘルプを参照)
1> 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。
1>c:\documents and settings\kirika\my documents\visual studio 2005\projects\simplewindow2\simplewindow2\main.cpp(58) : warning C4244: 'return' : 'WPARAM' から 'int' への変換です。データが失われる可能性があります。

 
 これは、VS2005.netではデフォルトの文字セットがUnicodeになっているからです。上のメニューバーから「プロジェクト」→「プロパティ」から「全般」の項目を選択し、文字セットの「Unicode文字セットを使用する」のところを「設定なし」にしてしまいます。回避方法は他にもありますが、これが楽です。
 
 これで完了です。コンパイルすると無事に窓ができます。