我创建了一个 Qt Widgets Application 项目。在mainwindow.cpp
中,我想从一个库中添加一个C
源文件(mySource.c
),该库包含一些用C
语言编写的规则,不允许使用{{ 1}}编译器。出现的错误之一是:
C++
当我在Qt中创建一个 Plain C Application 项目时,我可以简单地编译该源代码。所以我需要error: invalid conversion from ‘const char*’ to ‘gchar* {aka char*}’
编译器。
我还使用了以下代码,无法解决该错误:
C
当我转到extern "C" {
#include "mySource.c"
}
时,看到 Desktop Qt 5.12.0 GCC 64bit ,单击它后,我可以看到如下所示的C和C ++编译器:
我已经搜索了很多并测试了不同的解决方案,但是我无法解决问题。解决办法是什么?是我应该在 .pro 中启用的特定标志吗?