2010-12-31 5 views
0

내 asm 프로그램에 Irvine32 inc/lib 지원을 추가하는 데 도움이 필요합니다. inc/lib 폴더에 추가하고 포함 Irvine32.inc includeLib Irvine32.lib Irvine32.lib와 연결할 때 오류가 발생합니다.Irvine32 and MASM

lib가 작동하는 all-in-one 패키지를 다운로드 할 수있는 곳이 있습니까?

감사

+2

Hmya, 다운로드 도구 또는 올인원 (all-in-one) 마법 솔루션을 사용하여 문제를 해결하는 것이 중요합니다. 그런 다음 귀로 하나만 남았습니다. 문서화하지 않은 오류 메시지는 해당 도구에 알리고 다음에 수행 할 작업을 알려줍니다. 나는 그들이 "다른 것을 다운로드하라"고 말하지 않는다고 확신한다. –

+0

아니요, 다운로드를 말하지 않습니다. 그러나 나는 여러 버전의 lib (저자 웹 사이트에서)와 MASM의 몇 가지 버전을 시도했다. 그들 중 한 명은 도서관이 정확한 도서관 파일이 아니라고 말했습니다. 마지막으로 시도한 오류 출력은 너무 길어서 여기에 넣을 수 없지만 주로 asm 프로그램이나 링크하는 방식이 아니라 라이브러리 자체에서 발생합니다. 도움을 주셔서 감사합니다. – cria

+0

음, 그게 더 좋을 수도 있습니다. 솔루션을 게시하고 대답으로 표시 할 수 있습니다. 그러나 SO 배꼽 보풀의 일부가되는 것을 피하는 것에 관해서는 소량 만 신경 쓰는 경우에만. –

답변

1

당신이 언급 라이브러리는 킵 어바인의 책, "x86 프로세서를위한 어셈블리 언어"와 함께 사용됩니다. 현재 제 6 판에 있으며 어셈블리에 대한 훌륭한 소개가되고 있습니다.

초기 장 (3 장, 나는 믿는다)에서 그는 포함 프로세스를 진행합니다. 그것은 파일을 놓을 곳 등을 말하며 당신에게 도움이 될 수 있습니다. (여기에 문서화 하겠지만 약간 관련되어 있습니다.)

건배,

스콧 책의 예제와 함께 제공되는 데모 프로젝트가있다

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 

나는이 책을 읽을 때 성공했습니다!

관련 문제