Переход на WIn 7 x64 генерирует кучу ошибок компиляции в Designer! - PullRequest
1 голос
/ 17 августа 2010

Я поддерживаю небольших локальных клиентов с приложениями VB2008 и MS Access (не VBA!).Когда мне пришлось заменить мою машину, новая пришла с Win7 64bit.Вещи не удалось сразу.Я понял, как скомпилировать VB для x86;но когда я это сделал, я получил кучу ошибок компиляции из кода конструктора, а не из моих собственных.Типичной ошибкой является следующее: === Не удалось разрешить перегрузку, потому что нельзя вызвать доступное «Add» со следующими аргументами: «Public Function Add (name As String) As System.Data.DataTable»: значение типа «Lozier01_PaintInventory.ds.InventoryDataTable 'нельзя преобразовать в' String '' Public Sub Add (таблица как System.Data.DataTable) ': значение типа' Lozier01_PaintInventory.ds.InventoryDataTable 'не может быть преобразовано в' System.Data.DataTable '.=== Это действительно расстраивает - кто-нибудь может объяснить, что происходит и как это исправить / избежать / обойти это?Большое спасибо, Стивен

1 Ответ

0 голосов
/ 17 августа 2010

1) У вас могут быть файлы в вашем проекте, которые жестко связаны с каталогом system32 (который теперь является вашим 64-битным системным каталогом), когда на самом деле они находятся в C: \ windows \ SysWOW64 (теперь ваш 32-битныйкаталог).

2) Также у вас могут быть файлы, которые ваш код ожидает регистрации в GAC, но их там тоже нет.

Надеюсь, это поможет вам.

...