如何取string的地址
SVIP_ 2011-09-19 09:59:22 需要调用外部DLL的一个函数, vc下可以这样调用
char filename[100];
strncpy(filename,(LPCTSTR)ss, sizeof(filename));
dw1 = DWORD(filename);
像这样调用的 function File(dw1);
但不知c#下是如何调用了.
之前查了下 用
uint dw1;
GCHandle gch = GCHandle.Alloc(filename, GCHandleType.Pinned);
{
dw1 = (uint)gch.AddrOfPinnedObject().ToInt32();
}
gch.Free();
貌似不行. 刚接触C#, 望大伙帮忙. 在此谢过.