Пространството от имена на C++/CLI DLL не е намерено в проекта MSVS C# (успешно възпроизведен)

Имам подобен проблем с C++/CLI DLL namespace not found in MSVS. Използвам VS2010.

Имам C++/CLI Assembly (DLL), който съдържа управляван код за обвивка (публични референтни класове) за неуправляван C++ код. Когато препращам към този проект от проект на C# (в действителния ми проект това е библиотека от класове на C#, но мога да дублирам това поведение с приложение на C# winforms), не са достъпни типове (проверени в браузъра на обекти). получавам например

"error CS0246: The type or namespace name 'CLILib2' could not be found (are you missing a using directive or an assembly reference?)"

когато се опитвате да използвате пространството от имена.

Моето събрание е правилно посочено. Неговите зависимости са правилно зададени. Не мога да намеря никакви дублиращи се грешки при свързване.

Имам демо проект.


person Eugene    schedule 11.04.2011    source източник
comment
Ако споделите демо проекта, бих го разгледал. Можете да използвате filedropper.com или нещо подобно, за да споделите проекта.   -  person Matt Smith    schedule 11.04.2011
comment
Здравей Мат. Много благодаря за отговора и офертата. Разбрах моята много фундаментална и изключително глупава грешка -› бях декларирал всичко вътре в H файл и без да се замислям изключих CPP файла. Следователно няма генериране на код...това е разрешено! Най-добри пожелания, Е   -  person Eugene    schedule 12.04.2011