どのように私は、Visual Studio 2003で、64ビットネイティブATL C ++ DLLを作成するのですか?

StackOverflow https://stackoverflow.com/questions/1661410

質問

Iは32ビットATL C ++インプロセスCOMサーバsoultionを有します。 I 64ビットWindowsに移植、それをどのように行いますか?私はVC ++ 7 EMIT 64ビットコードを作るのですかどのように意味ですか?それは、Visual Studio 2003には可能ですか?

役に立ちましたか?

解決

あなたは長い間、64ビットへの長いコンパイルされ、64ビットのコンパイラが必要です。 VS2005で出荷されたバージョンが行うだろう。 Visual C ++とWindows SDKの以降のバージョンでは、コンパイラの以降のバージョンを持っています。 64ビットのサポートは、Visual Cの標準以下のバージョンで無効になっている++ではなく、自由に使用可能なWindows SDKインチインテルのような他のコンパイラー・プロバイダーは、Visual Studioおよび64ビットをサポートして自社製品を持っています。

他のヒント

64ビット・サポートは、新しいVS 2005で、別名VC ++ 8

VSItanium のを見てください。記述から:

  

はVisual Studio .NET 2003年用VSItaniumプラグインは、いくつかの外部のコンパイラ、実際にマイクロソフトSDKの64ビットのItaniumとAMD Opteronのコンパイラだけでなく、インテルC ++のItaniumコンパイラでのWin32のVisual C ++プロジェクトをコンパイルすることができます。

コンパイラの選択に関しては - バージョンVS新しいへの移行する(VS 2005は、CL 14を使用しています)ので、CL 13への依存度のオプションではありません場合は、IA-64およびWDKでAMD64をサポートCL 13を見つけることができるはずです3790.1830、IIRC。そこ64ビット・サポートCL 13で古いSDKでなければなりませんが、私はどちらかわからない。

あなたのプロジェクトは、新しいコンパイラで罰金構築する場合は、

、あなたは基本的にWDKとSDKのバージョンを自由に選択しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top