내가 VS2010에서 열린 미세 컴파일 된 VS6에서 만든 C++ 프로젝트가 있습니다. 나는 시도하고 VS2010에서 새로운 MFC C++ 프로젝트를 만들고 위의 어셈블리 코드와 클래스를 추가 할 때까지,Visual Studio 2010은 Visual Studio 6처럼 C++의 인라인 어셈블리를 컴파일합니까?
__asm{
mov eax,this
mov esi,[eax].m_pImage
...
모든 벌금과 멋쟁이에는 다음과 같은 코드를 포함 인라인 어셈블리의 비트와 함께 클래스가 포함되어 있습니다. __asm의 새로운 해석은 다음과 같이 될 코드를 필요로 갑자기,이 컴파일되지 않습니다 (또는 비슷한, 이것은 어떤 경우 컴파일) :
__asm{
mov eax,this
mov esi,[eax]this.m_pImage
...
을 이제 내 인생, 내가 알아낼 수 없습니다 VS2010에서 변환 된 VS6 프로젝트에서 (현재 유효하지 않은 것으로 추정되는) 인라인 어셈블리 코드를 컴파일 할 수있는 두 프로젝트 사이의 차이점을 확인하십시오.
어딘가에 하나가 된 VS6 컴파일러를 사용 할 수있는 (숨겨진) 설정이 있습니까?
를 사용하는 이유 인라인 어셈블러? – Puppy