プロジェクトを VC++ Express 2008 でビルドする際に問題が発生しています... ライブラリ irvine32.inc/lib を使用しています。INCLUDE Irvine32.inc は、デフォルトで学校 (構成済みの VS 環境) で動作しますが、自宅 (Windows 7 x64) では問題が山積みです。ここでの私の最初の投稿は、irvine32.inc が参照した同じフォルダー内のファイルを「開くことができなかった」というものでした。特定のプロジェクト、progress のインクルード パスに irvine フォルダーを追加しました。その後、mt.exe でエラーが発生しましたが、MSDN の提案ではウイルス対策を無効にするよう提案されており、プロジェクトはビルドされますが、irvine32 で何も参照しないプログラムを実行すると、プロジェクトがトリガーされたことが繰り返し通知されます。ブレークポイントであり、続行または中断できます。続行すると同じウィンドウが表示され、ブレークすると別のポップアップがロードされ、「コール スタック フレームのシンボルは読み込まれません。ソース コードを表示できません。」というポップアップが表示され、逆アセンブリを表示できます。
作業ステートメントの有無にかかわらずテストしましたが、コードの最初の行で同じブレークポイントをスローするだけです。ここで、インクルード ファイル (この場合は DumpRegs) から何かが必要な場合にプログラムを実行すると、次のようになります。
INCLUDE Irvine32.inc
.data
.code
main PROC
mov ebx,1000h
mov eax,1000h
add eax,ebx
call DumpRegs
main ENDP
END main
これは私に与えます
1>main.obj: エラー LNK2019: 関数 _main@0 で参照されている未解決の外部シンボル _DumpRegs@0 1>C:\Users\Cameron\csis165\Lab8_CCarroll\Debug\Lab8_CCarroll.exe: 致命的なエラー LNK1120: 1 つの未解決の外部
これは、本の著者の例からプロジェクトを構築した場合には発生しません。これには、同じ include ステートメントがあります。
私は困惑しています。:(