問題タブ [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.
.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 エディションを使用しています。
これを行う最善の方法は何ですか?
.net - .NET アセンブリが NTVDM からロードされない
NTVDM内で実行されている DOS プログラムによってロードされる VDD dll があります。この dll は C++/CLI を使用し、.NET アセンブリを参照します。
全体として、読み込みプロセスは次のようになります。
、およびファイルはすべて同じフォルダーにありますprntsr.com
。prnvdd.dll
prnlib.dll
ただし、ロード時に次の例外が発生します。
アセンブリのみを検索C:\WINDOWS\system32\
します。これは NTVDM.EXE が原因だと思います。これは、アセンブリが読み込まれる実際のプロセスであるため、その場所を AppBase として取得します。
AppBase を変更する方法や、この問題を回避する方法はありますか?
assembly - 組み立て時にどのようにスマイリーフェイスを印刷しますか?
アセンブラでプログラムを書いてコンパイルしました。これは、青いスマイリーフェイスを印刷し、ユーザーがキーを押すのを待ってから終了することを目的としています。それは最後のビットを行いますが、スマイリーフェイスを印刷しません。誰かが私が間違ったことを説明できますか?
16ビットリンカーを使用してMASMでコンパイルしました
ide - 「開く」メニュー項目を選択した直後に QBasic がクラッシュする
これが受け入れられる質問であるかどうかはわかりませんが、IDEだと思ったので...
私は qb4.5 で小さなプログラムを書こうとしていますが、これはしばらくの間私のコンピューター (XP SP3) で問題なく動作しました。なんらかの理由で、現在は動作が遅く、エラーが発生しやすくなっています。タイトルが示すように、ファイルを開こうとすると QB がクラッシュします。最近、ウイルスが私のレジストリを (とりわけ) 攻撃しました。ウイルスを削除して多くのエントリを修正した後、修正していないエントリがいくつかあり、これが影響している可能性があります。
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 を再インストールしようとしましたが、すべてのユーザーのファイルに完全なアクセス許可を追加しようとしました。
これはどのように解決できますか?
assembly - アセンブリ プログラムの実行時に「VDM IPX/SPX サポートを読み込めません」
Windows XP で x86 アセンブリ言語 (MASM を使用してビルド) プログラムを実行しようとすると、コマンド プロンプトに次のエラーが表示されます。
ただし、プログラムの出力は後で正しく表示され、これはアセンブリ プログラムがコンソール ウィンドウで最初に実行されたときにのみ発生します。これはどういう意味ですか?どうすればよいですか?
(管理者権限のない大学のコンピューターを使用していることに注意してください。私の Windows 7 ラップトップは 64 ビット システムであるため使用できません。)
assembly - TASM で配列に「$」を追加中に NTVDM エラーが発生する
「$」を追加すると、NTVDM エラー cs:0423 ip:0125 が表示されます。センチネルがないと、ガベージやその他の文字が含まれていない配列を印刷できません。:(それが私のOS、Windows 7 32ビット、またはアセンブラのせいなのかわかりません。助けてください。:(
ntvdm - NTVDM を有効にするには、どのコマンドを使用できますか?
Windows NTVDM 機能を有効にして、Windows 8 仮想マシンで 16 ビット アプリケーションを実行しようとしています。
Windows コントロール パネルで NTVDM を有効にする方法を知っています。
しかし、コマンド (wmic ? vb script ? ) を使用してバッチ ファイルで有効にする方法がわかりません。
ご協力ありがとうございます。