ハングル語を含むUTF8形式のファイルでコンパイルエラー

[戻る]
tako 2006/01/24(火) 23:09:08
開発環境:Visual C++ .Net WindowsXP Professional SP2
Windows, VisualC++開発初心者です。よろしくお願いします

普段はゲーム系の開発をしていますが、現在WindowsNT系のソフトウェアを開発して
います。Visual C++ .NetとCodeWarrior for PSP Ver.1.3で共有するファイルで
以下の様なハングル語を含むUTF8のファイル(korea.txt)をインクルードした
ソースファイル(test.cpp)をコンパイルをすると、

●コンパイルファイル(SJIS形式)/test.cpp
char    sgAreaChrTbl[] = 
    #include "korea.txt"
;

●インクルードファイル(抜粋)(UTF8形式)/korea.txt
"가기고구거그게개흐헤"
"나니노누너느네내후허"
"다디도두더드데하히호"
"라리로루러르레퍼프페"
"마미모무"
"바비보부버브베머므메"         //エラー
"사시소수서스세피포푸"
"아이오우어으에파트테"         //エラー

以下のようなエラーが上記の「//エラー」の部分で出ます
●error C2001: 定数が 2 行目に続いています.

まったく同じファイルをCodeWarriorでコンパイルの場合は問題がありません。
回避するにはどうしたら良いのでしょうか?

ご存知の方がいらっしゃいましたら、アドバイスをお願いします

επιστημη 2006/01/25(水) 02:04:13
test.cppをUTF-8にしたらどうなるんでしょ?

tako 2006/01/25(水) 21:09:19
>test.cppをUTF-8にしたらどうなるんでしょ?
試してみましたが、同様のエラーがでました

επιστημη 2006/01/25(水) 21:19:09
ファイルのアタマにBOMついてます?

古いスレッドには追加発言できません。