【警告対処メモ】関数sprintf,localtimeに関する警告
2009.06.01 |Category …PC/プログラミング
警告対処したときのメモです。
同じ警告が出ている方は参考にどうぞ。
警告コード:
C4996
警告全文:
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366) : 'sprintf' の宣言を確認してください。
解決策:
Visual C++のVersion Upにより、関数sprintf,localtimeのセキュリティを
強化した関数が用意されたため、既存関数の使用を推奨しないという警告を
出力するようになった模様。( 参考サイト(1))
それぞれのセキュリティ強化版の関数は下記。
※ ただし、localtimeは引数、戻り値が変更となっているため、
※ 関数名以外にも変更が必要。
同じ警告が出ている方は参考にどうぞ。
警告コード:
C4996
警告全文:
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(366) : 'sprintf' の宣言を確認してください。
解決策:
Visual C++のVersion Upにより、関数sprintf,localtimeのセキュリティを
強化した関数が用意されたため、既存関数の使用を推奨しないという警告を
出力するようになった模様。( 参考サイト(1))
それぞれのセキュリティ強化版の関数は下記。
・spritf ⇒ sprintf_s (参考サイト(2)(3))
・localtime ⇒ localtime_s (参考サイト(4)(5))
・localtime ⇒ localtime_s (参考サイト(4)(5))
※ ただし、localtimeは引数、戻り値が変更となっているため、
※ 関数名以外にも変更が必要。
PR
【VBスクリプト】Excel2007(XXXX.xlsx)→Excel2003(XXXX.xls)変換スクリプト
2009.05.28 |Category …PC/プログラミング
前記事でやるって言ってました、
Excel2007→Excel2003変換スクリプトです。
(ドラッグ&ドロップで一括変換可能です)
※ 念のため、バックアップを取って実行することをオススメします。
Excel2007→Excel2003変換スクリプトです。
(ドラッグ&ドロップで一括変換可能です)
※ Microsoft Excel 2007がインストールされている必要がありますので、
※ Excel2007で作成した文書をWord2003ユーザに配布する際に利用して下さい。※ 念のため、バックアップを取って実行することをオススメします。
【VBスクリプト】Word2007(XXXX.docx)→Word2003(XXXX.doc)変換スクリプト
2009.05.23 |Category …PC/プログラミング
# またVC++とは関係ないですが、お役にたてばと載せています。
仕事でWord2007(docxファイル)で作成したファイルを
Word2003(docファイル)しか入ってない方に配布することになりました。
たくさんファイルがあってめんどくさかったので、
ドラッグ&ドロップで一括変換するスクリプトを作成してみました。
同じようなことでお困りの方は、どうぞ使ってください。
# 一応それから多少のエラー処理は追加してます。
※ Microsoft Word 2007がインストールされている必要がありますので、
※ Word2007で作成した文書をWord2003ユーザに配布する際に利用して下さい。
※ そんなにしっかりテストできていないので、ある程度不具合があるかもしれません。
※ 実行したり、中身を見て、不具合を発見して下さった方はコメント下さい。
元のファイルを破損することは、さすがにないと思いますが、
念のため、バックアップを取って実行することをオススメします。
# そのうちExcelも作りま~す。
→ 作りました。
→ 【VBスクリプト】Excel2007(XXXX.xlsx)→Excel2003(XXXX.xls)変換スクリプト
仕事でWord2007(docxファイル)で作成したファイルを
Word2003(docファイル)しか入ってない方に配布することになりました。
たくさんファイルがあってめんどくさかったので、
ドラッグ&ドロップで一括変換するスクリプトを作成してみました。
同じようなことでお困りの方は、どうぞ使ってください。
# 一応それから多少のエラー処理は追加してます。
※ Microsoft Word 2007がインストールされている必要がありますので、
※ Word2007で作成した文書をWord2003ユーザに配布する際に利用して下さい。
※ そんなにしっかりテストできていないので、ある程度不具合があるかもしれません。
※ 実行したり、中身を見て、不具合を発見して下さった方はコメント下さい。
元のファイルを破損することは、さすがにないと思いますが、
念のため、バックアップを取って実行することをオススメします。
# そのうちExcelも作りま~す。
→ 作りました。
→ 【VBスクリプト】Excel2007(XXXX.xlsx)→Excel2003(XXXX.xls)変換スクリプト
【猫プロ】Windows SDK 第1部 (4) 第11章
2008.08.31 |Category …PC/プログラミング
【感想】
第10章からの変更が少ないため、勢いで実施。
問題なく終了。
【本日の進捗】
猫でもわかるプログラミング
Windows SDK編 第1部
第5章まで完了 11 / 350
第10章からの変更が少ないため、勢いで実施。
問題なく終了。
【本日の進捗】
猫でもわかるプログラミング
Windows SDK編 第1部
第5章まで完了 11 / 350
【猫プロ】Windows SDK 第1部 (3) 第10章
2008.08.31 |Category …PC/プログラミング
【感想】
第10章をクリアするのに、予想以上に時間がかかってしまった。
負け惜しみに聞こえるかもしれないが
すぐに組み終わってはいた。
普通に時間は表示されていたし、実行ファイルに何も問題はなかった。
しかし、変な警告が消えなくて悪戦苦闘していた…。
タイプミスだと思い込み、見直していたりしていたら、
時間が過ぎてしまった。
動くんだし、警告なんてほっとけば?と
おっしゃる方もいらっしゃるかもしれない。
でも、一応、プログラマのはしくれですから、
警告をそのままほってなんて進めないッス。
# 時と場合によりますが。
進捗が遅いが、じっくり納得いくまで考えて、
最後までやり遂げよう。
【本日の進捗】
猫でもわかるプログラミング
Windows SDK編 第1部
第5章まで完了 10 / 350
第10章をクリアするのに、予想以上に時間がかかってしまった。
負け惜しみに聞こえるかもしれないが
すぐに組み終わってはいた。
普通に時間は表示されていたし、実行ファイルに何も問題はなかった。
しかし、変な警告が消えなくて悪戦苦闘していた…。
タイプミスだと思い込み、見直していたりしていたら、
時間が過ぎてしまった。
動くんだし、警告なんてほっとけば?と
おっしゃる方もいらっしゃるかもしれない。
でも、一応、プログラマのはしくれですから、
警告をそのままほってなんて進めないッス。
# 時と場合によりますが。
進捗が遅いが、じっくり納得いくまで考えて、
最後までやり遂げよう。
【本日の進捗】
猫でもわかるプログラミング
Windows SDK編 第1部
第5章まで完了 10 / 350