Android版には定義がない!?
変わりに、GL_CLAMP_TO_EDGEはあった。。。
2012年6月24日日曜日
VC++ => gcc 備忘録(1)
デフォルトの警告レベルで、64bit整数値定数を扱う場合
修正前:0xFFFFFFFF00000000
VSだと警告なし
gccだと警告あり
修正前:0xFFFFFFFF00000000LL
最後に"LL"つけましょう
2012年6月23日土曜日
プリプロセッサ展開後の出力
Visual C++
1. [プロパティ]-[構成プロパティ]-[C/C++]-[コマンドライン]画面に移動
2. [追加オプション(D)]欄に「/C /P」を記入
→ /Cはコメント除去 /Pがプリプロセッサ出力の意味
3. ビルド
プリプロセッサ出力結果が[プロジェクト名].iファイルとして出力される
gcc
gcc -E test.cpp > result.txt
結果が、result.txtに出力される
インライン展開メモ
・ デストラクタを持ったクラス(構造体)を値渡しで返す関数だとインライン展開されないことがある
→ 無意味に空のデストラクタを定義するのはやめたほうがいいかも
・ inline よりも __forceinlineの方がやっぱり強力
登録:
投稿 (Atom)