2010-12-31 4 views
0

私は、私のasmプログラムにIrvine32 inc/libサポートを追加する助けをしたいと思います。 inc/libをフォルダに追加し、 を追加しました。Irvine32.inc includeLib Irvine32.lib Irvine32.libとリンクするとエラーが発生します。Irvine32とMASM

libが動作するオールインワンパッケージをダウンロードできる場所はありますか?

おかげ

+2

Hmyaでは、ツールをダウンロードしたり、オールインワンの魔法の解決策があなたの問題を解決しないことを願っています。あなたは1つだけあなたの耳の間に残っている。あなたが文書化しなかったそれらのエラーメッセージは、そのツールに通知して、次に何をするべきかを伝えます。私は彼らが「何か他のものをダウンロードする」と言っていないと確信しています。 –

+0

いいえ、ダウンロードとは言えません。しかし、私はいくつかのバージョンのlib(著者のウェブサイトから)とMASMの2つのバージョンを試しました。そのうちの1人は、ライブラリが正しいライブラリファイルではないと言いました。私が最後に試したのは、エラー出力が長すぎてここに置くことはできませんが、主にライブラリ自体からではなく、asmプログラムやリンクの方法からです。あなたの助けをありがとう – cria

+0

まあ、それはより良いことが分かったかもしれません。ソリューションを投稿し、回答としてマークすることができます。しかし、あなたがSOのベリーリントの一部になるのを避けることについて、ちょっとした気がするだけです。 –

答えて

1

あなたが言及ライブラリはキップアーバインの著書、「x86プロセッサのためのアセンブリ言語」で使用されています。それは現在、第六版にあり、私はそれが組み立ての素晴らしいイントロであることを見出しています。

初期の章(私は信じています)では、彼はインクルードプロセスをやります。ファイルを置く場所などが書かれていて、何か助けになるかもしれません(私はここに書いておきますが、それは少し関係しています)。

乾杯、

スコット

0

ブックの例に付属しているデモプロジェクトでは、プロジェクトの基礎として、そのプロジェクトを使用することができ、があります。また、リンカーの設定を確認して、Irvine32ライブラリへのパスが追加のライブラリ依存プロパティに含まれていることを確認する必要があります。私はこの問題を一度だけ持ち、Kipの本を出荷しているデフォルトプロジェクトを使ってテンプレートプロジェクトを作成しました。

ライブラリをmasm32プロジェクトに追加する方法の詳細については、Setting up vs10 for programming with masm32を参照してください。

0

masm32プログラムを使用する場合は、Irvine32.incをmasm32 \ includeフォルダに、Irvine32.libをmasm32 \ libフォルダに入れます。ソースファイルasmでの書き込み

includelib \masm32\lib\Irvine32.lib 
include  \masm32\include\Irvine32.inc 

私はこの本を読んでいたときに成功しました!