win32アプリケーションで作成中のエラーです

------ ビルド開始: プロジェクト: message, 構成: Debug Win32 ------
コンパイルしています...
ModelMain.cpp
c:\c++練習\sample\sec02\modelapp\modelmain.cpp(27) : error C2440: '=' : 'const char [9]' から 'LPCWSTR' に変換できません。
指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。
c:\c++練習\sample\sec02\modelapp\modelmain.cpp(44) : error C2664: 'CreateWindowExW' : 3 番目の引数を 'const char [24]' から 'LPCWSTR' に変換できません。(新しい機能 ; ヘルプを参照)
指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。
c:\c++練習\sample\sec02\modelapp\modelmain.cpp(58) : warning C4244: 'return' : 'WPARAM' から 'int' への変換です。データが失われる可能性があります。
ビルドログは "file://c:\C++練習\message\Debug\BuildLog.htm" に保存されました。
message - エラー 2、警告 1
========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ==========

参考書を見てまったく同じように打ったのにエラーが出てしまいます
このエラーの意味と解決方法を教えていただきたいです
コードは長いんですが張ったほうがいいんですかね・・・
78行あるので貼れないと思いますけど