我用Qt写C++程序,要调用mfc的一个dll动态链接库,
函数里面PCHAR类型的参数在MFC里可以直接使用CString数据,
但是在Qt里不能和QString直接转换,我用QByteArray转换强行塞进去了,不知道运行的时候会不会出现问题,
于是想能不能在接口文件里面修改函数参数的数据类型(?)
这能行吗??
我用Qt写C++程序,要调用mfc的一个dll动态链接库,
函数里面PCHAR类型的参数在MFC里可以直接使用CString数据,
但是在Qt里不能和QString直接转换,我用QByteArray转换强行塞进去了,不知道运行的时候会不会出现问题,
于是想能不能在接口文件里面修改函数参数的数据类型(?)
这能行吗??
> 不知道运行的时候会不会出现问题
执行一下看看结果?
>能不能在接口文件里面修改函数参数的数据类型
动态链接库对应的实现已经固化了,你改头文件的函数声明的参数会导致链接时找不到该函数符号。
QString转CString,参考:https://blog.csdn.net/piaopiaolanghua/article/details/8672807