ネットワークを実行したい dll があります。この dll は、C# アプリケーションからアンマネージ DLL として呼び出されます。すべての初期化は正常に機能しますが、->get() が実行されるたびにフリーズします。私はこのコードを持っています:
.........
QUrl path(remotePath);
QNetworkRequest request(path);
currentFile.setFileName(localPath);
if(!currentFile.open(QIODevice::WriteOnly)){
doCallback("failed to open: " + localPath);
}
doCallback("before get: " + remotePath);
QNetworkReply* reply = this->manager->get(request);
doCallback("after get: " + localPath);
...........
「取得前」のコールバックは正常に実行されますが、「取得後」のコールバックは実行されないため、マネージャーが Get() メソッドを試行すると完全にフリーズすると思います。私は何かを見逃したことがありますか、それとも DLL では不可能ですか?