none
Visual studio 2013 Professional について RRS feed

  • 質問

  • Visual studio 2013 professional について質問です。
    現在大学の授業の予習でこちらのソフトを利用しているのですが、ファイルをフォルダに作成するプログラムを実行してもファイルが作られません。大学のパソコンでは同じプログラムでもファイルを作成することができます。大学のパソコンではVisual sutudio 2012 professional が使われています。 2012バージョンでないとファイル作成のプログラムは実行できないのでしょうか?
    2014年1月9日 14:23

回答

  • それは「ファイルをフォルダに作成するプログラム」実行時のエラーではなく、コンパイル時のエラーです。

    エラーメッセージの通りヘルプを呼んでください。

    コンパイラの警告 (レベル 3) C4996:

    http://msdn.microsoft.com/ja-jp/library/ttcz0bys%28v=vs.120%29.aspx

    CRT のセキュリティ機能:

    http://msdn.microsoft.com/ja-jp/library/8ef0s5kh.aspx

    2014年1月10日 12:28
  • ご自分の環境(OS, .NET のバージョンなど)ぐらいは書きましょう。あと、エラーメッセージなどが出るならそれも書いてください。

    > ファイルをフォルダに作成するプログラムを実行してもファイルが作られません。大学のパソコンでは同じプログラムでもファイルを作成することができます。

    それだけの情報では回答を得るのが難しいと思います。

    問題を再現できる必要最小限までコードを絞ると、問題が特定でき、自己解決できるかもしれません。自己解決できなくても、そのコードをアップしてもらえれば(アップする場合は、あくまで必要最小限でお願いします)、解決策などアドバイスが得やすいと思います。

    • 回答としてマーク 星 睦美 2014年1月14日 2:19
    2014年1月9日 15:29

すべての返信

  • ご自分の環境(OS, .NET のバージョンなど)ぐらいは書きましょう。あと、エラーメッセージなどが出るならそれも書いてください。

    > ファイルをフォルダに作成するプログラムを実行してもファイルが作られません。大学のパソコンでは同じプログラムでもファイルを作成することができます。

    それだけの情報では回答を得るのが難しいと思います。

    問題を再現できる必要最小限までコードを絞ると、問題が特定でき、自己解決できるかもしれません。自己解決できなくても、そのコードをアップしてもらえれば(アップする場合は、あくまで必要最小限でお願いします)、解決策などアドバイスが得やすいと思います。

    • 回答としてマーク 星 睦美 2014年1月14日 2:19
    2014年1月9日 15:29
  • ご意見ありがとうございました。

    .netのバージョンは4.5です。

    ファイル作成の簡単なプログラムとエラー表示をアップさせていただきます。

    #include <stdio.h>

    int main(void)
    {
        FILE *fp;
        fp = fopen("test.dat", "w");
        fprintf(fp, "123.4 33.3\n 10.5 17.3\n 58.9 77.7");

        fclose(fp);
        return 0;
    }

    エラー 1 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 

    fopenをfopen_sにしてみるなど色々工夫して見たのですがうまくいかないのでご意見いただけると嬉しいです。

    よろしくお願いします!

    2014年1月10日 10:42
  • それは「ファイルをフォルダに作成するプログラム」実行時のエラーではなく、コンパイル時のエラーです。

    エラーメッセージの通りヘルプを呼んでください。

    コンパイラの警告 (レベル 3) C4996:

    http://msdn.microsoft.com/ja-jp/library/ttcz0bys%28v=vs.120%29.aspx

    CRT のセキュリティ機能:

    http://msdn.microsoft.com/ja-jp/library/8ef0s5kh.aspx

    2014年1月10日 12:28
  • ご回答ありがとうございます!

    載せていただいたURLを拝見し、

    #pragma warning(disable : 4996)をつけると実行され、

    ちゃんとファイルが作成されるようになりました!!

    自分ではどうしていいか全く分からなかったので本当に助かりました。

    ありがとうございます!!!

    

    

    

    2014年1月10日 15:40