Visual Studio 2005ス ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
730:デフォルトの名無しさん 06/08/09 04:12:27 VS2005でhypotやstrcmpなんかで warning C4996: 'hypot' was declared deprecated warning C4996: 'strcmp' was declared deprecated Message: 'The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strcmp. See online help for details.' と、警告が出ます。 もうCの関数は使わないほうがよいのでしょうか? GCCではアンダーバーをつけると怒られそうな気がします 731:デフォルトの名無しさん 06/08/09 04:54:58 >>730 警告に出てるまんま、POSIX名の関数じゃなくって ISO C++標準の関数を使えってだけのことだから、普通は大丈夫。 といいたいところだけど、一部引っかかる場合はある。 基本的には従うべきだけど、引っかかったらご愁傷様。 732:683 06/08/09 09:25:27 宜しくお願いします。 733:デフォルトの名無しさん 06/08/09 10:26:05 100くらい前からVC2003コンパイラのバグ書いた奴です。 そういえばこのエラーの前にも不可解なエラーに遭遇しました。関係あるかも。 test.cpp /*__declspec(thread)*/ TCHAR szText[100];//グローバル変数 test.h /*__declspec(thread)*/ extern TCHAR szText[100];//グローバル変数 func () { szText[0]=NULL; } でヘッダからszText参照するとアドレスが0になって参照できなかった。コンパイラはエラーワーニング無し。例外で落ちる。 リビルドしてるから関係無いかもしれない。 (´-`).。oO(VC2005に移行したほうがいいかもしれん。2005は快適?)
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4249日前に更新/224 KB
担当:undef