我想用C ++对地址进行地理编码,并希望使用QtLocation和Qtpositioning。我认为第一步是创建一个QGeoAddress。但这不起作用。我的LNK2019失败了。 如果你可以帮助我会很棒!
#include <QCoreApplication>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <regex>
#include <string>
#include <streambuf>
#include <QtPositioning/QGeoAddress.h>
#include <QtPositioning/QGeoLocation>
#include <QtLocation/QGeoCodingManager>
#include <QtLocation/QGeoServiceProvider>
#include <QString>
#include <QtLocation/QGeoCodeReply>
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QGeoAddress searchAddress;
}
错误信息是(对不起它是德语版):
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __cdecl QGeoAddress::QGeoAddress(void)" (__imp_??0QGeoAddress@@QEAA@XZ)" in Funktion "main".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __cdecl QGeoAddress::~QGeoAddress(void)" (__imp_??1QGeoAddress@@QEAA@XZ)" in Funktion "main".
debug\Regex_GeoModA_Qt.exe : fatal error LNK1120: 2 nicht aufgelöste Externe
答案 0 :(得分:-1)
public String getName() {
return userName_txt.getText();
}
这段代码需要额外的库QJson Object。
y Component.getName()并编译并使用它。