Temat

Temat: 32-bit / 64-bit

Strona tematyczna dla osób, które mają trudności ze współpracą 32-bitową i 64-bitową oraz z granicami C++/CLI; zbiera powiązane zagadnienia i artykuły.

Dlaczego w tym temacie łatwo utknąć

Problemy z wersjami 32-bitową i 64-bitową rzadko sprowadzają się do różnicy w ustawieniach kompilacji; zwykle obejmują także granice procesów, wywołania bibliotek DLL, istniejące zasoby COM oraz kwestię, czy w grę wchodzi C++/CLI. Dlatego poprawienie wyłącznie widocznego błędu często prowadzi do ponownego utknięcia, jeśli nie uporządkowano ogólnego sposobu postępowania.

Zagadnienia, które często porządkujemy podczas konsultacji

  • jak postąpić z zasobami, które pozostają po stronie 32-bitowej
  • gdzie poprowadzić granicę między nowym kodem .NET a natywnymi bibliotekami DLL
  • czy rozsądniejsze jest użycie C++/CLI, czy wystarczy P/Invoke
  • jak uwzględnić ograniczenia konfiguracji dystrybucji i środowiska produkcyjnego

Zalecany sposób postępowania

W zagadnieniach współpracy między modułami rzadziej trzeba będzie wracać do wcześniejszych decyzji, jeśli projekt granic ustali się przed samymi pracami nad nowymi funkcjami. Praktycznym podejściem jest wyjście od powiązanych artykułów technicznych oraz stron o przeglądzie projektu i wsparciu migracji, a następnie ustalenie, co zachować bez zmian, a co zmienić.

Zapraszamy do konsultacji

Jeśli mają Państwo problem zbliżony do treści tej strony, prosimy o konsultację z nami, przekazując obecny kontekst oraz rodzaj potrzebnego wsparcia.

Powrót do strony głównej