1

Javaコードが

 GraphJNIStuff.doMagic(); //my native method call

何も起こりません... ..プログラムがフリーズすることを除いて

return を配置して「デバッグ」した後。(もっと良い方法はありますか?)Cコードで、問題のあるビットが

 FILE* fp = fopen(filename, "r"); 

どうして??

この状況でどの情報が役立つかわかりませんが、何か必要な場合はそう言ってください

お時間をいただきありがとうございます。

4

2 に答える 2

3

正しく使用されていれば、問題は発生しません。ファイルが存在するか、ファイルへのアクセス権限があるか確認してください。fopen が成功したことを確認してみてください。いいえ:

...fp = fopen...
if (fp == NULL) {
    fprintf(stderr, "File could not be opened\n");
    return -1;
} else {
    fprintf(stderr, "File opened successfully\n");
    return 0;
}
于 2013-02-18T08:39:04.453 に答える
0

絶対パスではなく相対パスを使用してみてください。それが機能するかどうかを確認してください:

FILE* fp = fopen("./examplepath/file", "r"); 
于 2013-02-18T09:34:40.330 に答える