環境変数取得 – プログラミング – Home

通知
すべてクリア

環境変数取得


コマネ
 コマネ
(@コマネ)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

お世話になります。

環境変数取得関数として、getenv関数を使用しているのですが、
visual studio2005でコンパイルしますと、

warning C4996: 'getenv': This function or variable may be unsafe. Consider
using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
See online help for details.

とウォーニングが出てしまいます。

調べたのですが、あまりわからず・・・困っています。

どなたか同じ現象の方がおられましたら、どうすればよいか教えていただけないで
しょうか?

宜しくお願い致します。


引用解決済
トピックタグ
とーりすがり
 とーりすがり
(@とーりすがり)
ゲスト
結合: 17年前
投稿: 29
 

warningメッセージに書かれている通りなわけだが
何がわらないの?


返信引用
コマネ
 コマネ
(@コマネ)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

このウォーニングの回避方法がわかりません・・・。

また、なぜVS2003まで出なかったのに2005ででるようになったのか
原因も知りたかったりします。


返信引用
maru
 maru
(@maru)
ゲスト
結合: 17年前
投稿: 358
 

> このウォーニングの回避方法がわかりません・・・。
ヘルプに書いてあります。


返信引用
とーりすがり
 とーりすがり
(@とーりすがり)
ゲスト
結合: 17年前
投稿: 29
 

warningメッセージちゃんと読んでる?


返信引用
chamaro
 chamaro
(@chamaro)
ゲスト
結合: 17年前
投稿: 19
 

>C4996
http://msdn2.microsoft.com/ja-jp/library/ttcz0bys(VS.80).aspx

>getenv
http://msdn2.microsoft.com/ja-jp/library/tehxacec(VS.80).aspx

ヘルプを読む癖をつけましょう。

ついでに↓も読めば完璧です。
http://msdn2.microsoft.com/ja-jp/library/8ef0s5kh(VS.80).aspx


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 1301
 

warningが飛び出てきたことに舞い上がっちゃって、
あるいは英語であることにびびっちゃって
読んで理解するのを放棄してるな。
中学校一年生レベルの英語ですよ。

warning C4996: 'getenv':

This function or variable may be unsafe.
この関数(あるいは変数)は安全じゃないかも。

Consider using _dupenv_s instead.
かわりに _dupenv_s を使ってはいかがでしょ。

To disable deprecation,
この忠告を消したいなら、

use _CRT_SECURE_NO_WARNINGS.
_CRT_SECURE_NO_WARNINGS を使ってね。

See online help for details.
詳しくはオンラインヘルプ見てちょーだい。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2659
 

あと、英語の文章を解決するのに辞書を引いたり
電子辞書やPC上の辞書ソフトで単語を調べる手間を嫌っては駄目ですよ。
大抵のメッセージは辞書で単語の意味がわかれば内容の把握は出来るとおもいます。
そこまで小難しい文は使われていないはずです。
多分、かなりストレートな表現だと思います。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

う--ん、
  MSDNライブラリを起動してキ-ワ-ドに「C4996」リタ-ンでいいはずなのにね。

試してください。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

今はダウンロードもできるみたいね。
> http://www.microsoft.com/downloads/details.aspx?FamilyId=B8704100-0127-4D88-
> 9B5D-896B9B388313&displaylang=ja


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました