« 「初音ミク冒険記」、SJISに無い文字 | トップページ | 「初音ミク冒険記」、extern "C"とmain »

2012.03.03

「初音ミク冒険記」、CRTセキュリティ強化対応

| |コメント (2)|トラックバック (0)

 このエントリーをはてなブックマークに追加

sprintfとかで大量に出ていた警告は
CRTセキュリティ強化されていない関数を使っている
という意味らしい。

じゃあ、CRTセキュリティ強化って何者?
という話なんだけど
Visual Studioのヘルプによると

たとえば、strcpy 関数は、コピーする文字列が大きすぎてコピー先のバッファに入らない場合、これを通知する手段を持ちません。ただし、セキュリティが強化されたバージョンの strcpy_s では、バッファのサイズをパラメータとして取り、バッファ オーバーランが発生するかどうかを事前に判断できます。strcpy_s を使用して、11 文字を 10 文字バッファにコピーしようとすると、これはエラーになります。strcpy_s でこの間違いを訂正することはできませんが、このエラーを検出して、無効なパラメータ ハンドラを呼び出すことにより、エラーの発生を通知できます。

ということのようだ。

ふむ、なるほど。
sprintfだと関数名がsprintf_sのように_sが付くと
セキュリティ強化した関数なのね。

じゃあ、機械的に置換してコンパイルしてみるか。

あれ?
引数が足りないっぽいことを言われているのもあるぞ?

ぐは! 引数と戻り値が変わっているのもあるのか!
とりあえず、単純に_sをつけるとこまでで警告数が177→46

面倒くさいなぁ。

しかし、Visual Studioのヘルプが重いのは
どうにかならんのか?

正直、VC++の日本語ヘルプに関しては
VC++2.0のヘルプが最強だと思う。
めっちゃコンパクトで調べ易かった気がする。

Visual Studioに統合されてからの
HTMLヘルプは重すぎだよー。

ローカルにあるくせに
googleとかでmsdn調べた方がレスポンスが早いって
どういうこと?
しかもディスク容量だけは、無駄に持っていきやがるし!


 このエントリーをはてなブックマークに追加

| |コメント (2)|トラックバック (0)

このエントリーへのリンク

このエントリーのリンクを入れるHTML:

トラックバック

この記事へのトラックバックの一覧です: 「初音ミク冒険記」、CRTセキュリティ強化対応:

コメント

このブログの新着コメントをRSSリーダに登録する為のxml

googoleになってますよ。

警告数が着実に減っていってますね。
こういうのを見るとデバッガーって
すごい苦労しそうだと思います。

確かにHTMLのヘルプはすごい遅いですよね。
ローカルなのにって僕も思います。
ほかのアプリケーションでもHTMLヘルプは
大体重いですけど、やめてほしいですよね[汗]

もう一度最初から(円のシューティングみたいな)
プログラム組んでみたら全然できなくなってました。
昨日の自分は何を書いていたんだってなりますね[冷や汗]

お互い頑張りましょう!

投稿者: ななしあ (2012/03/03 21:19:37)

To:ななしあさん
> googoleになってますよ。

早速直しました。
最近、ブログ記事とかの誤字が多い気がする。[汗]

> 警告数が着実に減っていってますね。
> こういうのを見るとデバッガーって
> すごい苦労しそうだと思います。

ただ、順調に進んでますってより
数値にすると説得力がありますよね。

今のところ警告の数は、ちょこちょこ増減してますが
平均50くらいで落ち着いています。

晩ご飯食べたら、
エラーの解決状況を記事にしようと思っています。

> 確かにHTMLのヘルプはすごい遅いですよね。
> ローカルなのにって僕も思います。
> ほかのアプリケーションでもHTMLヘルプは
> 大体重いですけど、やめてほしいですよね[汗]

まったくです。
Windowsヘルプの頃がサクサク動いてよかったと思う。
まぁ、Windowsヘルプの方が
作るの面倒臭いんですけどね・・・[-_-]

> もう一度最初から(円のシューティングみたいな)
> プログラム組んでみたら全然できなくなってました。
> 昨日の自分は何を書いていたんだってなりますね[冷や汗]

ある程度うまくいった段階で
そのプログラムをバックアップしておくと良いですよ。[・_←]

うまくいった時とうまく行かなかった時の比較も
楽になるから、かげさんはTortoiseSVN
っていうオープンソースの
バージョン管理ソフトを使っています。

「バージョン管理」と聞くと身構えるかもしれませんが
要するにバックアップソフトの便利版です。
「初音ミク冒険記」だと今432回バックアップしていることになってます。

お互い頑張りましょう!

投稿者: かげさん (2012/03/03 22:08:42)




←名前とメールアドレスは必須です。
URLも記入すれば、URLのみが公開されます。
メールアドレスのみですと、メールアドレスが公開されてしまいますので、御注意ください。

↓コメント本文では、「a href」「b」「i」「br/」「p」「strong」「em」「ul」「ol」「li」「blockquote」「pre」のタグが使えます。絵文字をクリックすると、本文にタグを挿入できます。