VC++2005のMFCにてアプリを作成しています。
環境変数「TEST_ENV」の値を「OFF」にあらかじめ設定し、
_dupenv_s()関数にて変数の値を読込むプログラムなのですが、
プログラムをデバッグモードで実行し出力欄を見ると、
「Detected memory leaks!」と表示され、
原因箇所を探ると、どうやら
==============================================
char* pGetEnv;
size_t len;
_dupenv_s( &pGetEnv, &len, "TEST_ENV" );←ここ
==============================================
にて発生しているようです。
MSDNによると、lenにはバッファ容量を指定とあるので、
原因として、lenに何も指定されておらず、リークが発生していると考え、
Webで方法を色々調べたのですが、どのサイトも同じような書き方で、
解決法が分かりません。
どなたかご存知の方おられましたら、ご教授お願い致します。
なお下記にメッセージログを記載します。
Detected memory leaks!
Dumping objects ->
{73} normal block at 0x003A7018, 4 bytes long.
Data: <OFF > 4F 46 46 00
No.1ベストアンサー
- 回答日時:
_dupenv_sが0を返したかどうかをチェックして
関数が成功した『0』を返してきたのであれば確保されたpGetEnvが
用済みになって時点でfreeなどで開放しましょう
No.2
- 回答日時:
「free の呼び出しによるメモリの解放は、呼び出し元プログラムが行います。
」って書いてるのになー、MSDNに参考URL:http://msdn.microsoft.com/ja-jp/library/ms175774 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pandasでまとめてインデックスを削除するにはどうすればいいですか? たとえば、以下のプログラムで 1 2022/07/31 23:09
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- 統計学 機械学習(最適化問題)のプログラムで、以下の2つの関数がどんな関数なのかご存知の方はおりますか? d 5 2022/06/23 00:35
- その他(プログラミング・Web制作) ColabでのPytorchのエラー 1 2022/11/19 20:51
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【JAVA】数字をひし形に出力す...
-
変数の値が勝手に変化する原因
-
C言語 バッファについて。
-
fortran if文
-
Matlabについて質問2
-
このプログラムを修正してくだ...
-
_dupenv_s関数でメモリリーク
-
プログラミング
-
ruby
-
Fortran90についての質問です。
-
JCLの基本について教えてください
-
c言語のプログラミング 2つの整...
-
Cプログラミング
-
Vba 実数および実数タイプの変...
-
0除算して、落ちるプログラムと...
-
VBAで仕様書は書きますか?
-
あるプログラムのコマンドライ...
-
パックマンプログラム
-
正しい五十音順について
-
C++ で、「)」が必要 というエ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【JAVA】数字をひし形に出力す...
-
変数の値が勝手に変化する原因
-
JCLの基本について教えてください
-
Sublime Text 3でのFortranプロ...
-
プログラミング
-
fortran if文
-
ruby
-
Fortran90についての質問です。
-
COBOLのピリオド
-
3つの整数のうち奇数のみを表示...
-
main関数終了時のreturnの意味は?
-
c言語のプログラミング 2つの整...
-
360度を超える角度
-
整数格子点を列挙するプログラム
-
N88basicを用いたGPIB制御
-
ProC 固定SQLでNULLってどう表...
-
Fortran "実引数の型が仮引数の...
-
PICのプログラムでsrandを使う...
-
Matlabについて質問2
-
4桁の数値を逆に表示されるプ...
おすすめ情報