关于exe调用dll问题
dll中输出一个字符串,exe中得到这个字符串。
dll:
extern "C" _declspec(dllexport) int __stdcall CselectPathShel::Path(CHAR *path)
{
.......
}
exe:
CHAR m_path[260] ;
m_path[0]=0;
Path(m_path);
在dll中的程序都是运行正常的,但是在exe中得到的参数m_path前面都是乱码,m_path[20]之后才是应该从dll得到的字符串,请问是什么问题,应该怎么改??