2014-07-13 1 views
0

이 질문에 대한 답변이 before이지만 아직 답변이 없으므로 다시 정리해 보겠습니다.링커 -> 고급 -> 대상 컴퓨터

enter image description here

그래서 여기에이 플랫폼 "는 Win32"로 선택이 끝난하지만 에서 한 문신 내가, 하나 개의 프로젝트에 실현 문제입니다 - 내가했다 "링커> 고급> TargetMachine""MachineX64 (/ ? MACHINE.x64)

그래서 경우에이 옵션을 유용하는 목적으로 자주 자신의 옵션이 무엇이며, 내가 플랫폼 이서 선택이 끝난 때 어떻게됩니까?는 Win32와 X64에 TargetMachine 설정을 변경

+0

다른 질문은 이미이 질문에 대답하고, PE 헤더에 컴퓨터 필드를 설정합니다. http://msdn.microsoft.com/en-us/windows/desktop/ms680313%28v=vs.85%29.aspx – paulm

+1

따라서 문제를 해결하고 올바르게 설정하십시오. 당신은 우리의 도움이 필요하지 않습니다. 목적은 헤더에 필드를 설정하는 것입니다. 많은 링커 옵션이 이에 전용되어 있습니다. 그리고 DLL이 코드를 포함 할 필요가 없기 때문에 자동이 아닙니다. 리소스 전용 DLL과 .NET 어셈블리가 표준 예제입니다. 이러한 DLL에 옵션을 잘못 설정할 수는 있지만 클라이언트 응용 프로그램에 LoadLibraryEx()로 폴백하지 않고 DLL을로드하는 데 어려움을 겪을 수 있습니다. –

답변

0

그것은 이뤄져 일합니다. inker는 컴파일러에서 32 비트 파일을 얻습니다.
그러나 64bit stuff => Error를 처리/작성해야합니다. 그냥 시도 해 봐.

주된 이유는 링커가 컴파일러 출력에서 ​​
올바른 설정을 결정할 수없는 경우가 있기 때문입니다.

+0

실제로 작동합니다. 오류가 없습니다. x64 또는 x86 대상에 내장되어 있는지 알 수 없습니다. – user1767754

+0

흠 ... 적어도 저에게는 일하지 마십시오. 오류를 빌드하십시오. – deviantfan

관련 문제