Frage

Verwenden von Visual Studio 2005, schrieb ich eine einfache DLL in C, die das Windows-API verwendet UDP-Datagramme zu senden und dass in ein Fremdanbieter-Programm angeschlossen ist. Auf einer 64-Bit-Maschine, ist es nicht funktionieren, da der Code von Drittanbietern für die 64-Bit in diesem Fall kompiliert wurde. Also brauche ich zwei Versionen derselben DLL versenden -. Eine für 32-Bit, eine für 64-Bit-

Allerdings habe ich nicht Visual Studio zu bekommen verwalten (auf einer 32-Bit-Computer ausgeführt wird) eine DLL auszuspucken, die nicht identisch mit der 32-Bit-Version ist - es scheint, die ‚Maschine‘ in den Projekteinstellungen vornehmen einfach ignoriert . Ein Kollege sagte mir, VS 2008 einfach weigert sich in diesem Szenario zu überqueren zu kompilieren. Ist das wirklich nicht möglich?

War es hilfreich?

Lösung

Rechtsklicken Sie das Projekt im Solution Explorer dann auf Eigenschaften / Configuration Manager / Aktiv-Lösung Plattform gehen: <New...> / x64 / OK / Schließen. Dann wählen Sie x64 in Platform, OK, und Sie sind gut zu gehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top