5

古いClipperアプリケーションを実行しようとしています。Win 7 32ビットでは正常に動作しますが、DOSBox 0.74を使用しようとすると、次のエラーでクラッシュします。

Exit to error: CPU_SetSegGeneral: Stack segment zero

DOSBoxの実行時に設定するのを忘れた設定はありますか?

このアプリはDOSBoxで実行できる必要があります。これは、32ビットまたは64ビットのWin7でのみ機能するポータブルソリューションのように見えるためです。

この問題の明らかな解決策がわからない場合は、Win764ビットHomeエディションでClipper5.3アプリケーションを実行するために必要な代替案を教えてください。

編集: 私はWin 7 Home 64ビットで試してみましたが、まったく同じ結果になりました。私に何ができる?

4

2 に答える 2

2

私は何年も前にクリッパーを使用しましたが、config.sysの構成が正しくないため、クリッパーで問題が発生します。特に、「ファイル」の設定はアプリケーションにとって十分な大きさ(たとえば、200)である必要がありますが、「元の」DOSボックスではこの設定を調整します。

http://www.shdon.com/blog/2009/09/05/adjustable-files-setting-in-dosboxからパッチを試してください このパッチを使用すると、ファイルを構成して、dosboxオプションファイルに新しい設定を追加できます。

手順:

  • dosbox.exeをバックアップし、パッチを適用したバージョンに置き換えます
  • dosboxオプションファイルを編集し、[DOS]セクションにFILES=200を追加します

テストするクリッパー5.3がないので、試して結果を投稿してください。

于 2012-04-18T18:37:13.570 に答える
1

この質問を閉じたいので、Win764ビットでその古いアプリケーションを実行することができたおかげで唯一の解決策を書きます。

それはVMLiteXPモードでした。ガイドの方法で説明されている手順を実行しただけで、アプリケーションが起動して実行され、アプリケーションをVMLite XPモードにコピーしたところ、正常に実行されていました。

最後に、グーグルでデスクトップへのショートカットを作成しました。これで、Win7 64ビットデスクトップからアプリケーションを簡単に起動できます。これにより、VMLite XPモードが起動し、アプリケーションが起動します:)または、これまでのところ、よく働く。

于 2013-01-08T16:17:44.993 に答える