我正在尝试实现一个外部c ++头接口,它将作为共享库生成.它们的示例接口具有包含在extern"C"中的c样式功能,因为它们不希望执行名称修改.
我当前的实现依赖于qt.我现在可以将这个qt代码放在extern"C"中并期望它开箱即用吗?如果这有效的原因?
伪代码://不要指望它可以工作并且可能包含错误.
extern "C"{
void doStuff(){
QString filename="Data.txt";
QFile file( filename );
if ( file.open(QIODevice::ReadWrite) )
{
QTextStream stream( &file );
std::stringstream ss;
ss<<"something"<< endl;
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!