0

状況:

xml ファイルを開いて変更する小さなプログラムがあります。その後、xml ファイルが保存され、xml ファイルのデータを更新していくつかのテーブルに挿入します。それはほとんどすべての取引です。

問題は次のとおりです。Windows Server 2008 上の Windows タスク スケジューラを備えたサーバーで 1 日 1 回ツールを実行したいのですが、機能しません。タスクを開始すると、ツールが完全にフリーズします。タスクマネージャーでも「taskkill /f ...」でもタスクを強制終了できません。

ローカル マシンで実行すると、問題なく動作します。プログラムは C++ で書かれ、gcc でコンパイルされます。プログラムが動作するには、次の 2 つの .dll が必要です。これらは同じフォルダーに配置されています。

libgcc_s_dw2-1.dll
libstdc++-6.dll

どんなアイデアでも大歓迎です。

4

1 に答える 1

0

あなたの問題に対する直接的な答えではありませんが、どんなアイデアでも大歓迎です: C/C++ を静的にリンクしてみてください。-static-libgccこれ-static-libstdc++ により、これら 2 つのライブラリを持ち運ぶ必要がなくなります。

于 2013-10-02T11:57:47.937 に答える