Téma

Téma 32-bit / 64-bit

Stránka k téme zhŕňajúca súvisiace otázky a články pre tých, ktorí sa trápia s interoperabilitou 32-bit / 64-bit a hranicou C++/CLI.

Prečo sa pri tejto téme postup často zasekne

Problém 32-bitových a 64-bitových komponentov nie je len rozdiel v nastavení zostavenia. Často do neho zasahujú aj hranice procesov, volania knižníc DLL, existujúce komponenty COM a to, či sa používa C++/CLI. Preto sa nám, ak opravíme iba viditeľnú chybu a nie je usporiadaný celkový postup, ľahko stane, že sa v rovnakom mieste zasekneme znova.

Otázky, ktoré pri konzultáciách bežne upresňujeme

  • ako naložiť s riešeniami, ktoré zostávajú na 32-bitovej strane
  • kde viesť hranicu medzi novou stranou .NET a natívnymi knižnicami DLL
  • či je primeranejšie C++/CLI, alebo stačí P/Invoke
  • ako zohľadniť obmedzenia spôsobu distribúcie a prevádzkového prostredia

Vhodný postup

Pri otázkach interoperability je vhodnejšie rozhodnúť o návrhu hraníc ešte pred samotným pridávaním funkcií, pretože tak je menej návratov k už hotovej práci. Realistické je vychádzať zo súvisiacich technických článkov a zo stránok o revízii návrhu a podpore migrácie a zistiť, čo ponechať a čo zmeniť.

Požiadajte o konzultáciu

Ak je táto stránka blízka situácii, ktorú riešite, poraďte sa s nami a opíšte nám súčasný kontext a druh podpory, ktorú potrebujete.

Späť na domovskú stránku