起動すると必ずエラーがでる

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
dic
記事: 658
登録日時: 14年前
住所: 宮崎県
連絡を取る:

起動すると必ずエラーがでる

#1

投稿記事 by dic » 12年前

今回は、通常で起動すると最後まで実行されるアプリケーションを
Windows7のタスクスケジューラで起動させると、必ずエラーがでます。

どこら辺でエラーになっているか、エラーのログを出力するように改良して
タスクスケジューラで起動したところ、最初の関数すら呼ばれていない状態で
なにもログには残っていませんでした。

ソースは

コード:

void function10()
{
  // ログに出力
}

int main()
{
  function10();
  ...
}

となっていますが、function10 が呼ばれた跡がありません

WindowsXP ではうまくいっていた、あやふやな記憶があります
Windows 7 のタスクスケジューラから起動すると、エラーがでます
通常のユーザー操作による、実行ファイルの起動ではエラーがでません
ログも全部出力され、正常に終了します

おもいつく原因がわからずに、対策がたてれない状態です
なにか思いつくことはないでしょうか?
添付ファイル
WS000007.JPG
WS000007.JPG (29.83 KiB) 閲覧数: 1992 回

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: 起動すると必ずエラーがでる

#2

投稿記事 by softya(ソフト屋) » 12年前

作業ディレクトリの問題はないでしょうか?
カレントディレクトリを使っているとマズイです。
訂正、マズイのではと推測されます。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

Ryo

Re: 起動すると必ずエラーがでる

#3

投稿記事 by Ryo » 12年前

Hello Worldのような、単純明快で何も特別な作業してないようなexeをつくり
それをタスクマネージャから起動してみたらどうなりますか?

dic
記事: 658
登録日時: 14年前
住所: 宮崎県
連絡を取る:

Re: 起動すると必ずエラーがでる

#4

投稿記事 by dic » 12年前

>>softyaさん
作業ディレクトリを変更したところうまくいきました
ありがとうございました

>>Ryoさん
softyaさんのおっしゃるとおり、作業用ディレクトリがマズかったです

閉鎖

“C言語何でも質問掲示板” へ戻る