問題タブ [ntvdm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1513 参照

.net - C++ DLL から VB.NET クラス ライブラリを使用する最良の方法は?

VB.NET プロジェクトの 1 つを C++ プロジェクトで使用する必要があります。2 つの間のインターフェイスは、C++ コードがインスタンス化して、.NET アセンブリ オブジェクトの 1 つでメソッドを呼び出すためのものです。

両方とも DLL にコンパイルされます (その後、C++ DLL が NTVDM から VDD として読み込まれますが、それはおそらく関係ありません)。

レジストリに触れずに展開する必要があるため、可能であれば、これに COM を使用することは避けたいと思います。また、C++ と VB.NET の両方に Visual Studio 2008 Express エディションを使用しています。

これを行う最善の方法は何ですか?

0 投票する
2 に答える
514 参照

.net - .NET アセンブリが NTVDM からロードされない

NTVDM内で実行されている DOS プログラムによってロードされる VDD dll があります。この dll は C++/CLI を使用し、.NET アセンブリを参照します。

全体として、読み込みプロセスは次のようになります。

、およびファイルはすべて同じフォルダーにありますprntsr.comprnvdd.dllprnlib.dll

ただし、ロード時に次の例外が発生します。

アセンブリのみを検索C:\WINDOWS\system32\します。これは NTVDM.EXE が原因だと思います。これは、アセンブリが読み込まれる実際のプロセスであるため、その場所を AppBase として取得します。

AppBase を変更する方法や、この問題を回避する方法はありますか?

0 投票する
3 に答える
2145 参照

assembly - 組み立て時にどのようにスマイリーフェイスを印刷しますか?

アセンブラでプログラムを書いてコンパイルしました。これは、青いスマイリーフェイスを印刷し、ユーザーがキーを押すのを待ってから終了することを目的としています。それは最後のビットを行いますが、スマイリーフェイスを印刷しません。誰かが私が間違ったことを説明できますか?

16ビットリンカーを使用してMASMでコンパイルしました

0 投票する
2 に答える
251 参照

ide - 「開く」メニュー項目を選択した直後に QBasic がクラッシュする

これが受け入れられる質問であるかどうかはわかりませんが、IDEだと思ったので...

私は qb4.5 で小さなプログラムを書こうとしていますが、これはしばらくの間私のコンピューター (XP SP3) で問題なく動作しました。なんらかの理由で、現在は動作が遅く、エラーが発生しやすくなっています。タイトルが示すように、ファイルを開こうとすると QB がクラッシュします。最近、ウイルスが私のレジストリを (とりわけ) 攻撃しました。ウイルスを削除して多くのエントリを修正した後、修正していないエントリがいくつかあり、これが影響している可能性があります。

0 投票する
1 に答える
526 参照

c - GCC を起動できず、クラッシュする

Windows 7 x64 で Cygwin を介して GCC 3.4.4 を使用しています。それは長い間完璧に機能しています。現在、GCC は最近、起動するたびにエラーで動作を停止しました。

gcc.exe

NTVDM CPU が不正な命令に遭遇しました

CS:0000 IP0075 OP:f0 00 f0 37 05 アプリケーションを終了するには、[閉じる] を選択します。

cygwin を使用して GCC を再インストールしようとしましたが、すべてのユーザーのファイルに完全なアクセス許可を追加しようとしました。

これはどのように解決できますか?

0 投票する
1 に答える
2949 参照

assembly - アセンブリ プログラムの実行時に「VDM IPX/SPX サポートを読み込めません」

Windows XP で x86 アセンブリ言語 (MASM を使用してビルド) プログラムを実行しようとすると、コマンド プロンプトに次のエラーが表示されます。

ただし、プログラムの出力は後で正しく表示され、これはアセンブリ プログラムがコンソール ウィンドウで最初に実行されたときにのみ発生します。これはどういう意味ですか?どうすればよいですか?

(管理者権限のない大学のコンピューターを使用していることに注意してください。私の Windows 7 ラップトップは 64 ビット システムであるため使用できません。)

0 投票する
1 に答える
153 参照

assembly - TASM で配列に「$」を追加中に NTVDM エラーが発生する

「$」を追加すると、NTVDM エラー cs:0423 ip:0125 が表示されます。センチネルがないと、ガベージやその他の文字が含まれていない配列を印刷できません。:(それが私のOS、Windows 7 32ビット、またはアセンブラのせいなのかわかりません。助けてください。:(

0 投票する
5 に答える
16126 参照

ntvdm - NTVDM を有効にするには、どのコマンドを使用できますか?

Windows NTVDM 機能を有効にして、Windows 8 仮想マシンで 16 ビット アプリケーションを実行しようとしています。
Windows コントロール パネルで NTVDM を有効にする方法を知っています。
しかし、コマンド (wmic ? vb script ? ) を使用してバッチ ファイルで有効にする方法がわかりません。
ご協力ありがとうございます。