about 调用c#编写的dll
如题,在vs2008的mfc工程中调用c#编写的dll,这里需要使用该dll中的一个函数。
函数的参数是由两个参数组成,一个是输入,一个是输出。
Getinfo(String LoginID, out WsStruts.ClientInfo clientInfo),
在vs中传递LoginID参数,再取出clientInfo里面的内容。
先在的问题是,定义cstring、string、char*、int...多种类型的变量作为传入的LoginID参数,都出现类似的error。
不能将参数 1 从“char *”转换为“System::String ^”
求高手指点,另外,传出的参数应该怎么取?
char *tmp;
GREAT_GetClientInfo(tmp,&m_ClientInfoin);这样取可以不????
m_ClientInfoin为一结构体。