いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

警告レベルを最大にしたいのに #include するヘッダで警告に遭遇してしまう場合に、そこだけ警告を抑制する方法です。また、ヘッダが勝手に警告を抑制している場合にも使えます。

// 警告設定をスタックに積む
#pragma warning(push)


// uncorporatable_header.h で次の警告を抑制する
#pragma warning(disable: 4000)

#pragma warning(disable: 4001)


// このヘッダで 4000 と 4001 の警告が抑制される
#include "uncorporatable_header.h"


// 警告設定を元に戻す
#pragma warning(pop)

#pragma pop と #pragma push は、内部でプラグマを変更しているヘッダを読み込む際に、後のコンパイルに影響を与えないようにする目的にも使えます。かなり便利です。

Comments

コンパイラの警告レベルを最大にすると Visual C++ 提供のヘッダで警告に遭遇する件 | いちばんやさしいゲームの作り方
2009/06/08 01:04:39

[...] 他人が作った部分で警告が消せない場合は抑制する方法なんかも検討いただくと良いかもしれません。 [...]

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS