2012-06-01から1ヶ月間の記事一覧

type2int

昨日書いたtype2int的な記述は、RenesasのRXマイコンのコンパイラ(ツールチェインバージョン1.2.1)の場合、resetprg.c の _CALL_INIT の呼び出しを有効にする必要があった。 しかし実行コードを走らせないと初期化されないのでコンパイル時点での解決にな…

type2int

コンパイル時点で型を数値化する記述を無理やり作ってみた。VC++2008だとうまくいった。他のコンパイラだとどうかな。。 #include "stdint.h" #include <stddef.h> #include <stdlib.h> #include <stdio.h> #define ref_member(type, member) (&((type*)0)->member) #define member_sizeof</stdio.h></stdlib.h></stddef.h>…