Visual Studio 2005を使用して、Windows APIを使用してUDPデータグラムを送信する単純なDLLをC言語で作成しました。これはサードパーティのプログラムにフックされています。この場合、サードパーティのコードが64ビット用にコンパイルされているため、64ビットマシンではまったく動作しません。だから私は同じDLLの2つのバージョンを出荷する必要があります - 1つは32ビット用、1つは64ビット用です。32bitコンピュータでVS 2005と64bit DLLをクロスコンパイルするには?
しかし、32ビット版と同じではないDLLを吐き出すためにVisual Studio(32ビットマシンで実行)を取得することはできませんでした。プロジェクトプロパティの「マシン」設定は単純です無視される。同僚はVS 2008はこのシナリオでクロスコンパイルを単に拒否したと私に言った。これは本当に不可能なのでしょうか?
私はかなり前に正確なことをしたことは確かですが、それは動作します。とにかく、ありがとう! –