내 asm 프로그램에 Irvine32 inc/lib 지원을 추가하는 데 도움이 필요합니다. inc/lib 폴더에 추가하고 포함 Irvine32.inc includeLib Irvine32.lib Irvine32.lib와 연결할 때 오류가 발생합니다.Irvine32 and MASM
lib가 작동하는 all-in-one 패키지를 다운로드 할 수있는 곳이 있습니까?
감사
내 asm 프로그램에 Irvine32 inc/lib 지원을 추가하는 데 도움이 필요합니다. inc/lib 폴더에 추가하고 포함 Irvine32.inc includeLib Irvine32.lib Irvine32.lib와 연결할 때 오류가 발생합니다.Irvine32 and MASM
lib가 작동하는 all-in-one 패키지를 다운로드 할 수있는 곳이 있습니까?
감사
당신이 언급 라이브러리는 킵 어바인의 책, "x86 프로세서를위한 어셈블리 언어"와 함께 사용됩니다. 현재 제 6 판에 있으며 어셈블리에 대한 훌륭한 소개가되고 있습니다.
초기 장 (3 장, 나는 믿는다)에서 그는 포함 프로세스를 진행합니다. 그것은 파일을 놓을 곳 등을 말하며 당신에게 도움이 될 수 있습니다. (여기에 문서화 하겠지만 약간 관련되어 있습니다.)
건배,
스콧 책의 예제와 함께 제공되는 데모 프로젝트가있다
, 당신은 당신의 프로젝트에 대한 근거로이 프로젝트를 사용할 수 있습니다. 또한 링커 설정을 확인하고 Irvine32 라이브러리에 대한 경로가 추가 라이브러리 종속성 속성에 포함되어 있는지 확인해야합니다. 나는이 문제를 한 번 겪었고 Kip의 책을 출하하는 기본 프로젝트를 사용하여 템플릿 프로젝트를 만들었습니다.
masm32 프로젝트에 라이브러리를 추가하는 방법에 대한 자세한 내용은 Setting up vs10 for programming with masm32을 참조하십시오.
masm32 프로그램을 사용하는 경우 Irvine32.inc를 masm32 \ include 폴더에 넣고 Irvine32.lib를 masm32 \ lib 폴더에 넣습니다. 소스 파일에서 asm 쓰기
includelib \masm32\lib\Irvine32.lib
include \masm32\include\Irvine32.inc
나는이 책을 읽을 때 성공했습니다!
Hmya, 다운로드 도구 또는 올인원 (all-in-one) 마법 솔루션을 사용하여 문제를 해결하는 것이 중요합니다. 그런 다음 귀로 하나만 남았습니다. 문서화하지 않은 오류 메시지는 해당 도구에 알리고 다음에 수행 할 작업을 알려줍니다. 나는 그들이 "다른 것을 다운로드하라"고 말하지 않는다고 확신한다. –
아니요, 다운로드를 말하지 않습니다. 그러나 나는 여러 버전의 lib (저자 웹 사이트에서)와 MASM의 몇 가지 버전을 시도했다. 그들 중 한 명은 도서관이 정확한 도서관 파일이 아니라고 말했습니다. 마지막으로 시도한 오류 출력은 너무 길어서 여기에 넣을 수 없지만 주로 asm 프로그램이나 링크하는 방식이 아니라 라이브러리 자체에서 발생합니다. 도움을 주셔서 감사합니다. – cria
음, 그게 더 좋을 수도 있습니다. 솔루션을 게시하고 대답으로 표시 할 수 있습니다. 그러나 SO 배꼽 보풀의 일부가되는 것을 피하는 것에 관해서는 소량 만 신경 쓰는 경우에만. –