Ищите пример кода для создания C ++ DLL, затем P / Invoke в C # (для Windows CE 5/6) - PullRequest
1 голос
/ 13 октября 2011

У меня есть опыт в C #, но не в C ++.Недавно моя программа Windows CE 5 C # столкнулась с проблемой производительности, и я рассматриваю вопрос о переносе вычислений в C ++ DLL, а затем P / Invoke из C #, поскольку C ++ поддерживает аппаратный сопроцессор с плавающей запятой, а .NET CF - нет.

Я искал в сети все утро, пытаясь найти полный пример, демонстрирующий создание C ++ DLL, а затем P / Invoke в C #, но не смог найти ни одного.

Может ли кто-нибудь указать мне хороший образец или статью?

Большое спасибо !!

Ответы [ 2 ]

2 голосов
/ 13 октября 2011

Посмотрите на первый ответ на этот вопрос .Это относится к объявлению ваших функций C, чтобы C # мог P / Invoke их.

Очень полезная страница, когда P / Invoking имеет значение pinvoke.net , проверьте его

1 голос
/ 14 октября 2011

Наконец-то я нашел хорошую статью, в которой обсуждается, как создать C ++ DLL для C #

http://forums.ni.com/t5/Measurement-Studio-for-VC/How-to-create-dll-in-Visual-Studio-2008-in-Visual-C/td-p/698632

Упомянутый ChinJohn полный пример находится здесь: http://www.coodtec.com/wordpress/?p=130

...