Интересно почитать… Блог в котором есть много интересной информации…

8 августа 2011

Как вызывать C++ из C#

Категория: программирование — dmitriano @ 21:16

Предположим у нас есть некий код на C++, который надо вызвать из C#. Пусть это будет функция под названием CppFunc:

int WINAPI CppFunc(LPSTR szSrc, LPSTR szDst)
{
  return lstrlenA(szSrc);
}

Если мы действительно хотим вызвать её из C#, то для начала, надо создать под Visual Studio 2010 проект “Win32 Project”:

image

тут жмем OK далее выбираем “DLL”:

image

жмем Finish и для этого DLL на забываем добавить DEF файл такого содержания:

LIBRARY 'CppCode'

EXPORTS
    CppFunc

теперь в C# добавляем такую штуку:

[DllImport("CppCode.dll", CharSet = CharSet.Ansi)]
public static extern int CppFunc(String src, String dst);
Линии 3D/Шарики 3D

Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

SlogPost.ru