- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- HP-UX General
- >
- 日本語のコンパイルエラー
カテゴリ
Company
Local Language
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
フォーラム
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
フォーラム
ブログ
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-03-2006 04:21 PM
11-03-2006 04:21 PM
日本語のコンパイルエラー
ANSI/Cコンパイラで日本語を含むソースのコンパイルでエラーが発生してしまいます。
全ての日本語がエラーとなるわけではありません。
例えば以下のコードだとエラーとなってしまいます。
--------------------------------
#2008: missing closing quote
strcpy(str,"不能");
^
--------------------------------
ちなみにLANGはja_JP.SJISとしています。
なにか環境設定が必要なのでしょうか?
もしくはコンパイルのオプションが必要なのでしょうか?
よろしくお願いします。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-03-2006 04:50 PM
11-03-2006 04:50 PM
日本語のコンパイルエラー
ドキュメント番号jnav000392 にマルチバイトが
含まれる場合 "-Y" をつかうように指示されて
いるようです。
"-Y" オプションを使っていなければ指定
してみてはいかがでしょうか?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-03-2006 04:54 PM
11-03-2006 04:54 PM
日本語のコンパイルエラー
SJISで書かれた strcpy(str,"不能"); を od -cx で見ると、能という文字の 2 byte 目が $5c (バックスラッシュ)であることがわかります。
このバックスラッシュが後続のダブルクォートをエスケープするから、閉じダブルクォートがない文字列になってしまい、missing closing quote というエラーになっています。
ということで、コンパイラが2バイトコードを認識しておらず、1バイト単位で処理していると判断します。
コンパイラの問題か、環境の問題かはわからないので、ほかの人のフォローを期待してください。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-03-2006 05:38 PM
11-03-2006 05:38 PM
日本語のコンパイルエラー
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-03-2006 05:41 PM
11-03-2006 05:41 PM