Visual Studio 2008 C++
最近 Visual Studio 2008の入手できたので過去の簡単なPGをビルドしてみました
そうしたら
------- コード -------
・
・
FILE *InpFp,*OutFp;
・
・
OutFp = fopen(argv[2],w); ←ここで
・
・
---------------------
ビルド出力情報に
>c:\program files\microsoft visual studio 9.0\vc\include\stdio.h
(237) : 'fopen' の宣言を確認してください。
と出力されました
STDIO.Hの仕様が Visual Studio 2005 から変ってる?
性ですかね?
どなたかMSDNとかで変更履歴等、見たことある人いますでしょうか?
> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h
> (237) : 'fopen' の宣言を確認してください。
> と出力されました
その行の前では何て言うてますか?
error/warning出力を加工せずにそのまま示してください。
# 雰囲気からして argv の型が違いそうです。
fopen_sを使えと言われてるのでは?
επιστημηさん、..... さん
ありがとうございます
>fopen_sを使えと言われてるのでは?
その通り、見落としてました
約2年ちょっと、触っていないと、見えているつもりで何も見えていませんでした
ありがとうございました
動くかどうかは別にして、質問時は、EXEは出来てました(動かしてません)
アドバイス通りの方法でビルドしたほうは安心して動かすことができました
またご迷惑おかけしますがよろしくお願いします