1

私は VC6 で開発された Vc++ アプリケーションを持っています。現在、32 ビットのオペレーティング システムをサポートしています。このアプリケーションを 64 ビット オペレーティング システム (windows7、Windoes 2008 サーバーなど) をサポートするように変換する必要があります。

そのようなアプリケーションを移行するための最も簡単な方法/手順/手順は何ですか?

4

1 に答える 1

1

実際には、すべてのデータ型を適切に使用すれば、問題はありません。発生する一般的なエラーは次のとおりです。

  • サイズを参照するときにsize_tの代わりに[unsigned]longを使用する
  • ポインタを減算し、結果をlongに割り当てます(ptrdiff_tまたはこのようなものである必要があります)
  • ポインターをlongに変換するか、longをポインターに変換する

MicrosoftのMSDNサイトのページhttp://msdn.microsoft.com/en-us/library/aa384198%28v=VS.85%29.aspxには、64ビットに移行する際に考慮すべき重要事項のリストが記載されています。

お役に立てれば。

于 2010-06-30T14:03:49.840 に答える