私はいくつかのテキストファイルを解析し、そのレコードをSQL Serverデータベースに挿入する非常に単純なアプリケーションを持っています。アプリケーションの依存関係がありませんか?
cmr->dateTimeStamp = TIMESTAMP_STRUCT { };
それだから私には、どちらかTIMESTAMP_STRUCTに関連する欠落している依存関係がありますを意味し、こと:「それは、私の作品」が、別のマシン上で実行した場合、それは、次の行にクラッシュ
これまでに登場していなかったその行の唯一のものである。
TIMESTAMP_STRUCTとSQLUSMALLINTはsqltypes.hで定義されていますが、これらはtypedefであるため、そこに依存関係は存在しません。
ターゲットマシンにSQL Serverネイティブクライアント11とVisual C++ランタイムをインストールしました。
他に何が欠けていますか?
Visual Studio 2015、ターゲットマシンはWindows Server 2008 R2です。
両方のマシンで同じ入力ファイルを使用していますが、1台のマシンでのみ失敗します。
問題の原因となっている部分が何であるか把握することはできませんか?例外を処理してエラーをキャプチャし、アプリをより正常に終了することは可能ですか? – techspider
'cmr'はおそらく以前のエラーからNULLです。リモートデバッガを(アプリケーションがクラッシュしているマシン上に)インストールし、開発マシンからテスト/リリースマシンにリモートデバッグすることで、エラーを見つけることができます。 FYI:欠落している依存関係については、何が欠けているかを正確に伝える素敵なダイアログが表示されます。 –
C APIの例外には何度も誤解を招くような記述があります。私は時々MFC層を使用しています。あなたは何を持っているのですか? –