dll动态链接库的.h文件可以修改吗

我用Qt写C++程序,要调用mfc的一个dll动态链接库,

函数里面PCHAR类型的参数在MFC里可以直接使用CString数据,

但是在Qt里不能和QString直接转换,我用QByteArray转换强行塞进去了,不知道运行的时候会不会出现问题,

于是想能不能在接口文件里面修改函数参数的数据类型(?)

这能行吗??

> 不知道运行的时候会不会出现问题

执行一下看看结果?

 

>能不能在接口文件里面修改函数参数的数据类型

动态链接库对应的实现已经固化了,你改头文件的函数声明的参数会导致链接时找不到该函数符号。

 

QString转CString,参考:https://blog.csdn.net/piaopiaolanghua/article/details/8672807