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.