Error C2001:定数が 2 行目に続いています。 新しいページはコチラ
提供: yonewiki
(ページの作成:「== '''概要''' == Visual Studioのデフォルトのテキスト編集が文字コードがSJISだから発生するエラーのようです。QtはSJISかUTF系か...」) |
(→プログラムの作成をBOM付UTF-8で固定にする。) |
||
1行: | 1行: | ||
== '''概要''' == | == '''概要''' == | ||
− | Visual Studioのデフォルトのテキスト編集が文字コードがSJISだから発生するエラーのようです。QtはSJISかUTF系か自動判定する仕組みがあって、リテラルに指定されている日本語文字コードを変換するあるらしいのですが、UTF系なのにSJISと判定してしまうパターンがあるらしく、そうすると終わりのダブルクォーテションが見つけられない状態に陥ったりします。日本語が使われたときにずれる。UTF- | + | Visual Studioのデフォルトのテキスト編集が文字コードがSJISだから発生するエラーのようです。QtはSJISかUTF系か自動判定する仕組みがあって、リテラルに指定されている日本語文字コードを変換するあるらしいのですが、UTF系なのにSJISと判定してしまうパターンがあるらしく、そうすると終わりのダブルクォーテションが見つけられない状態に陥ったりします。日本語が使われたときにずれる。UTF-8は英語は1バイト、日本語は3バイトという感じです。 |
20行: | 20行: | ||
*newc++file.cpp | *newc++file.cpp | ||
*hfile.h | *hfile.h | ||
+ | |||
をサクラエディタのような文字コード変換機能付きのテキストエディタで、変換して保存するのがよいでしょう。上記ファイルをマイドキュメントに一度コピーして、サクラエディタで開きます。そして、名前をつけて保存を行うとダイアログが表示されるので、文字コードがUTF-8になっているのを確認して、BOM付きにチェックをいれて、名前の欄は変えず結局は同じ名前で保存します。これを2ファイル分やります。ヘッダファイルはもともとの中身があるので、勝手に手順をはしょって空のテキストにしないように気を付けてください。そしたらファイルをまたコピーします。管理者権限でコピーするかと再確認されると思いますが、OKの方向で選択しましょう。 | をサクラエディタのような文字コード変換機能付きのテキストエディタで、変換して保存するのがよいでしょう。上記ファイルをマイドキュメントに一度コピーして、サクラエディタで開きます。そして、名前をつけて保存を行うとダイアログが表示されるので、文字コードがUTF-8になっているのを確認して、BOM付きにチェックをいれて、名前の欄は変えず結局は同じ名前で保存します。これを2ファイル分やります。ヘッダファイルはもともとの中身があるので、勝手に手順をはしょって空のテキストにしないように気を付けてください。そしたらファイルをまたコピーします。管理者権限でコピーするかと再確認されると思いますが、OKの方向で選択しましょう。 |