read errorが表示されenemyが出てきません。
こんばんは、いつもお世話になっています。
エクセルをタクスバーに置いたまま変更をしたいんですが、
read errorになってしまいます。
enemyだけ出てきません。
エクセルを使うようになってからずっとそうでした。
また、実行ボタンを押すとフレッツウイルスクリアが起動して
”不審な変更を拒否しました。MT013.exeがプログラム起動時に
DLL(プログラムライブラリ)が自動的にロードされるように、
Windowsを変更しようとしています。”小ウインドウが出てきます。
ウインドウを閉じれば普通にゲーム画面が実行されます。
これも毎回出てきます。
どちらもDxLibを使ったプロジェクトだけの症状です。
WindowsXp VisualC++6.0を使っています。
どなたかアドバイスをお願いします。
エクセルを閉じないと
Re:エクセルを閉じないと
私も同じような現象になりましたが、
エクセルでデータを開いたままだと、排他ロックがかかって読み取れないのではないのかと思っています。
デバックするたびにエクセルを閉じて動かせばいいだけなので、私は閉じてデバックしていました。
>また、実行ボタンを押すとフレッツウイルスクリアが起動して
実行ボタンというのはビルドの開始ボタンでしょうか?
私はESETのウィルス対策ソフトを使っていますが、この現象は発生していません。
サブマシンのウィルス対策ソフトはavast!ですが、こちらでもこのような現象はみられていません。
もしフレッツウィルスクリアを乗り換えたいのいうのならavast!は無料でオススメです。
エクセルでデータを開いたままだと、排他ロックがかかって読み取れないのではないのかと思っています。
デバックするたびにエクセルを閉じて動かせばいいだけなので、私は閉じてデバックしていました。
>また、実行ボタンを押すとフレッツウイルスクリアが起動して
実行ボタンというのはビルドの開始ボタンでしょうか?
私はESETのウィルス対策ソフトを使っていますが、この現象は発生していません。
サブマシンのウィルス対策ソフトはavast!ですが、こちらでもこのような現象はみられていません。
もしフレッツウィルスクリアを乗り換えたいのいうのならavast!は無料でオススメです。
Re:エクセルを閉じないと
Mikanさん、こんばんは。
ソースを書いて、ビルドして、
その次にプログラムの実行のボタンを押します。
その後にゲームの画面が出てくるんですが、
フレッツの画面が出てそれを閉じないと
ゲームが動き出さないんです。
その間わずか10秒ほどですが、
けっこういらつきます。
どちらも全くゲーム作りには問題は無いんですが、
解決法があるかもしれないと思って投稿しました。
ソースを書いて、ビルドして、
その次にプログラムの実行のボタンを押します。
その後にゲームの画面が出てくるんですが、
フレッツの画面が出てそれを閉じないと
ゲームが動き出さないんです。
その間わずか10秒ほどですが、
けっこういらつきます。
どちらも全くゲーム作りには問題は無いんですが、
解決法があるかもしれないと思って投稿しました。
Re:エクセルを閉じないと
バグさん、こんばんは。
龍神録のプログラムをDxlibを使わないプロジェクトに
Draw関数などを変えて移植した場合は、
エクセルをタクスバーに置いても普通に
実行できます。
フレッツウイルスクリアも起動しません。
なにか設定を変えればうまくいくんじゃないかと
思ったんですが。
私の感じでは、テキストエディタよりエクセルで
敵の設定をしたほうがやりやすいです。
解説でもエクセルを使っているので
なにか方法があるのじゃないかと思ったわけです。
龍神録のプログラムをDxlibを使わないプロジェクトに
Draw関数などを変えて移植した場合は、
エクセルをタクスバーに置いても普通に
実行できます。
フレッツウイルスクリアも起動しません。
なにか設定を変えればうまくいくんじゃないかと
思ったんですが。
私の感じでは、テキストエディタよりエクセルで
敵の設定をしたほうがやりやすいです。
解説でもエクセルを使っているので
なにか方法があるのじゃないかと思ったわけです。
Re:エクセルを閉じないと
手元に Excelがないので確認ができないのですが、
今現在どの関数でファイルを読み込もうとしていますか?
DXライブラリの FileRead_openを使っているのならダメもとで
試しに fopenで開いてみてはどうでしょうか。
あるいは WinAPIの
CreateFile(_T( "ファイル名" ), GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL)
ではどうでしょう?
今現在どの関数でファイルを読み込もうとしていますか?
DXライブラリの FileRead_openを使っているのならダメもとで
試しに fopenで開いてみてはどうでしょうか。
あるいは WinAPIの
CreateFile(_T( "ファイル名" ), GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL)
ではどうでしょう?
Re:エクセルを閉じないと
FILE *fp
fp = fopen("dat/csv/storyA0.csv","r");
FileRead_open -> fopen
FileRead_getc(fp) -> getc(fp)
FileRead_close(fp) -> fclose(fp)
に変えて試したところ、無事にエクセルを
タクスバーに置いたままでも実行できました。
龍神録のサンプルをそのまま写したので、
ほかの人もそうなのかと思ってたのですが.......。
justyさん、ありがとうございました。
fp = fopen("dat/csv/storyA0.csv","r");
FileRead_open -> fopen
FileRead_getc(fp) -> getc(fp)
FileRead_close(fp) -> fclose(fp)
に変えて試したところ、無事にエクセルを
タクスバーに置いたままでも実行できました。
龍神録のサンプルをそのまま写したので、
ほかの人もそうなのかと思ってたのですが.......。
justyさん、ありがとうございました。