みけCATのにっき(仮)
つれづれなるまゝに、日くらし、PCにむかひて、心に移りゆくよしなし事を、そこはかとなく書きつくれば、あやしうこそものぐるほしけれ。
(本当か!?)
出典

エンダアアアアアアアアアアアアア

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

エンダアアアアアアアアアアアアア

投稿記事 by みけCAT » 11年前

エンダアアアアアアアアアアアアア (なぜかnicoタグだと動画が貼れない)

kerotan0820さんのテトリスのソースコードがなぜかエラーを吐く。
コードを見ても怪しいところは何もないのに、謎のエラーを吐く。
プリプロセスが怪しいと思ってプリプロセス結果を出力すると、やっぱり何行か吹き飛んでる。
コメントを消してからプリプロセスすると、正常な結果が出る。
検証した結果

CODE:

// 得点表
const int tokutenHyou[4]={100,300,700,1500};
// スコアリスト
const int scoreList[4]={100,300,700,1500};
↓プリプロセスすると↓

CODE:

# 1 "en.cpp"
# 1 ""
# 1 "en.cpp"



const int scoreList[4]={100,300,700,1500};
エンダアアアアアアアアアアアアア

CODE:

g++ -finput-charset=cp932 -E -o en_pp2.cpp en.cpp
としてプリプロセスすると、期待した正常な出力が得られました。

結論:つけるとコンパイルが通らないのでなければ、Windows上の通常の開発では-finput-charset=cp932をつけてコンパイルしましょう。

【追記】自分も適当な動画を作ってみました。
[youtube][/youtube]
最後に編集したユーザー みけCAT on 2013年12月08日(日) 11:30 [ 編集 1 回目 ]
理由: 動画を追加

コメントはまだありません。