Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > .NET & ASP.NET
Сообщения за день Поиск
Знаете ли Вы, что ...
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

.NET & ASP.NET Вопросы программирования .NET, ASP.NET, Web Services и других WEB-технологий .NET.


 
 
Опции темы Опции просмотра
Старый 29.05.2009 18:06   #1  
Аватар для Nematjon
Оффлайн
-
Developer
Сообщений: 8
+ 0  0/0
– 0  0/0

Uzbekistan
Icon24 PInvoke problema (C#) !

u menya est struktura v C app .
typedef struct _Node_Ex
{
BOOL bFolder;
BOOL bHidden;

wchar_t wszName[256];
wchar_t wszFullPath[2048];

SYSTEMTIME stDateCreated;
SYSTEMTIME stDateModified;

int nCountOfChilds;

DWORD64 dwFileSize;
HTREEITEM hItem;


} Node_Ex;

i funksiya :
extern "C" __declspec(dllexport) Node_Ex GetNode_Ex(int n);
-----------------------------------

C# code :

[StructLayout(LayoutKind.Sequential,CharSet=CharSet .Unicode,Pack=1)]
public struct Node_Ex
{
public bool bFolder;
public bool bHidden;

[MarshalAsAttribute(UnmanagedType.LPWStr, SizeConst = 256)]
public string wszName;

[MarshalAsAttribute(UnmanagedType.LPWStr, SizeConst = 2048)]
public string wszFullPath;

public SYSTEMTIME stDateCreated;
public SYSTEMTIME stDateModified;

public int nCountOfChilds;

public int dwFileSize;
public HTREEITEM hItem; //IntPtr

};

[DllImport(DLLNAME)]
public static extern Node_Ex GetNode_Ex(int n);

kagda ya ispolzuyu etot funksiya , u menya oshibka vot tak

Method's type signature is not PInvoke compatible .

Kak reshit etogo problema ?
Spasiba .
Ответить 
 




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх