Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > подключить библиотеку С++


Автор: MasterOfCode 9.6.2008, 12:34
как подключить данную функцию из библиотеки mmlang.dll в свою программу на С#?
Код

HRESULT DetectInputCodepage(          DWORD dwFlag,
    DWORD dwPrefWinCodePage,
    CHAR *pSrcStr,
    INT *pcSrcSize,
    DetectEncodingInfo *lpEncoding,
    INT *pnScores
);

да, может кто знает как ей пользоваться, было бы не плохо если бы вы мне подсказали ))

Автор: CYBERDREAM 9.6.2008, 12:42
Принцип такой кажется  smile :
Код

[DllImport("mmlang.dll ")]
private static extern HRESULT DetectInputCodepage( // описание


Добавлено через 1 минуту и 10 секунд
не забудь еще:
Код
using System.Runtime.InteropServices;

Автор: MasterOfCode 9.6.2008, 13:06
Не подходит ругается на то что нет HRESULT. и т.д.

Потом как быть с указателями? Да, и может есть описание как с ней в dotNET'е работать? 

Автор: CYBERDREAM 9.6.2008, 13:20
Цитата

Потом как быть с указателями? Да, и может есть описание как с ней в dotNET'е работать? 
с ней это с кем?
IntPtr тебе в помощь в качестве указателя

Глянь тут еще
http://osdir.com/ml/windows.devel.dotnet.clr/2003-11/msg00449.html
http://www.dotnet247.com/247reference/msgs/35/178621.aspx

Добавлено @ 13:21
кстати, http://www.pinvoke.com  на  должно быть вроде описание кода

Автор: MasterOfCode 10.6.2008, 06:32
Спасибо! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)