今回のプログラム修正は前回と違って、warningが出ないようにしたい。(前回あまりにもたくさん出てきたので諦めてしまった。)
warning C4290: C++ の例外の指定は無視されます。関数が __declspec(nothrow) でないことのみ表示されます。
上記のwarningメッセージは、プログラムソースの例えば、void loadFiles()throw(int);と書いた行のような場所で多数出た。
エラー処理の命令でtry{この中でエラー出たら何かをthrowする。}catch(){左の()内とthrowされた値が同じ時に処理する内容をここに書く}というのがあって、
その最初の{}の中には関数を入れる事も出来て、その関数の中からエラー時にthrowすることも出来る。
つまり外に向けてthrow出来る関数を宣言するときにthrow(int);(注:この例ではthrowされる値の型はint型になる)を横に付けるらしい。
でも、VS2008では、この仕様をフォローしてないので、throwされる型は指定できない。
warning C4290: はそういう事を言っているらしい。
このwarningが出ないようにするには、
#pragma warning( disable : 4290 )
を書いてやればよいとの事。
たしかに出なくなった!
探検
ニュース
- 【速報】ヤクルト・村上宗隆、ホワイトソックスと2年総額53億で合意! 米報道…低迷チームが白羽の矢、短期契約★2 [冬月記者★]
- 【訃報】漫画家・鹿子さん死去 37歳 脈絡膜悪性黒色腫で闘病 ヤングマガジン『満州アヘンスクワッド』連載中 [シャチ★]
- 高市内閣の支持率 前回調査から2ポイント増の67% 3カ月連続高水準 毎日新聞世論調査 ★2 [尺アジ★]
- タワマンに戻りたい…子どものため郊外の庭付き一軒家に引っ越した世帯年収1,600万円の40代パワーカップル「心底後悔しています」 ★7 [樽悶★]
- 副首都、維新案に自民反発 「大阪ありき」協議難航も―首都直下地震 [蚤の市★]
- “中国客激減”データで如実に…依存度トップの県では景色が様変わり [ぐれ★]
- お前ら騙されたと思って🟡キャンタマボールもみもみしてみろwww
- 推しの子見るわ
- ( ・᷄ὢ・᷅ )私勃ーつーわ
- お前らがエッチしたい任天堂キャラゆうてけ
- ✍(・᷄ὢ・᷅ )勉強するか……
- Fate/GOスレ
