«前の日記(2007年10月14日) 最新 次の日記(2007年10月16日)» 編集

日々をアレコレ


2007年10月15日

コンパイルエラー

インクルードをきちんとしたつもりでコンパイルするもコンパイルが通らない。なぜだなぜだとエラーをチェックしてみれば、うちの会社で作成したヘッダと客側が作成したヘッダと同じ名前でdefineを切っているではないか。しかも、似たような役割なんだけど微妙に手法が違うし。とりあえず、うちで作ったヘッダをインクルードする前に、バッティングしているdefineを一旦undefすることに。

これでコンパイルは通るだろう、と思っていたらやっぱり意味のわからないコンパイルエラーが発生。試行錯誤の末、インクルードの順番を変えたら意味のわかるコンパイルエラーが発生。主にスペルミスだったので、ちょこちょこ直してコンパイルがようやく通るように。なんだかんだで2時間くらいかかってしまったよ。

本日のツッコミ(全2件) [ツッコミを入れる]
李徴 (2007年10月15日 23:12)

僕は今日、H8/3694の理不尽な仕様(ポートBは8bitの内、少なくとも1bitはアナログ入力にしなければならない。)に気付かず、3時間近く無駄にしました。

shaga (2007年10月16日 22:05)

ありますよね>理不尽な仕様<br>かといって、作成前に仕様書をじっくり読む時間なんてないのが辛いところです。


«前の日記(2007年10月14日) 最新 次の日記(2007年10月16日)» 編集