C#调用DLL的问题
dll是用VC6开发的,没有用到mfc的东西。参数类型是 char * 。在C#中调用这个DLL,相关代码如下:
....
[DllImport("my.dll")]
public static extern void mydll(char *flag1,char *flag2,char *flag3,char *flag4,char *flag5);
.....
编译不能通过,报错:
与“ConsoleApplication1.Class1.mydll(char*, char*, char*, char*, char*)”最匹配的重载方法具有一些无效参数.
参数“1” : 无法从“string”转换为“char*”
.....
请问高手有何办法,解决这个问题。