add4tgのブログ -2ページ目

add4tgのブログ

辺境の片田舎で細々と組込開発を続けるグループの些細な記録。

今日、上ちゃんから「マクロが、マクロがダメです。」と謎の質問を受けた。
詳しく聞いてみると、以下のようなコードを書いたのだけれど、コンパイルが通らないとの事。

--------------------------
#define PORT_ON ( PORT = 1 )

~省略~

PORT_ON( ); ← ここでエラー

~省略~

--------------------------

プログラマーとして給料を頂くようになってから10年以上、不覚にも「自分がインタプリンタになったつもりでそのまんま置換してみん。」とアドバイスを出すのに5分もかかってしまった。

最近、まともにコードを書く機会がほとんどないので、どんどん退化しているのをヒシヒシ感じる。
そもそもアドバイスで言った「インタプリンタ」も、正しくは「プリプロセッサ」な気がするし、困ったもの。

定期的に知識のリフレッシュをしよう。