Re[2]: Вызов C# перегруженного метода из managed C++
От: sax0n Украина  
Дата: 08.11.13 06:32
Оценка:
Здравствуйте, vit_as, Вы писали:

S>>Вызов первого метода работает отлично.


_>Приведите код вызова из C++/CLI. Я не поленился воспроизвести данный пример, никаких проблем при компиляции и работе методов не выявлено.

_>Да и реализация интерфейсов происходит в какой Assembly? та что на C# или C++?

Проблема была в моем коде. Спасибо большое.
Причина была в следующем: в обоих методах был аргумент System::DateTime.
Я этот аргумент, как и все остальные, объявлял как референс — System::DateTime. В то время как дата является value типом. При этом при вызове первого метода он (автоматически? волшебным способом?) преобразовывался в value тип, а второй уже не работал. Немного загадка для меня все же, но когда сделал так System::DateTime^ -> System::DateTime стали доступны оба метода.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.