Erreur étrange du compilateur lors de la tentative de construction de std :: thread :

Vishaal Kalwani

Le programme suivant ne parvient pas à compiler avec g++ -std=c++11 -Wall -Werror test.cpp -o test.o:

#include <thread>
using namespace std;

void fill(int n) {
    return;
}

int main() {
    thread test(fill, 5);
}
test.cpp:9:12: error: no matching constructor for initialization of 'std::__1::thread'
    thread test(fill, 5);
           ^    ~~~~~~~

Est-ce parce que fillest en conflit avec std::fillde #include <algorithm>? Je n'ai pas inclus cela, mais je suppose <thread>que cela aurait pu.

Changer mon nom de fonction en fillie(ou n'importe quoi d'autre à peu près) lui permet de compiler correctement sans lier pthread.

Je demande parce que c'est un étrange message d'erreur du compilateur, et cela signifie également que le constructeur de thread ne peut pas lever l'ambiguïté sur la fonction que j'utilise en fonction des paramètres (ce qui a du sens, mais je voulais une confirmation).

John Zwinck

Oui, le problème est qu'on ne sait pas si fillc'est std::fillou votre fillfonction globale .

Une façon de le corriger est d'écrire ::fillpour utiliser explicitement le global.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

compilateur par erreur: aucune fonction correspondante lors de la tentative d'utilisation du vecteur de std :: pair

cmake mingw-w64: erreur étrange lors de la tentative de construction

Erreur du compilateur de Storyboard du constructeur d'interface lors de la construction du projet xcode

Erreur lors de la tentative de pip numba JIT compilateur

Erreur étrange lors de la tentative de Get-ADUser

Erreur de compilateur étrange

Erreur du compilateur lors de la tentative d'implémentation du modèle de conception de visiteur

Erreur du compilateur inattendue lors de la tentative d'utilisation du type générique dans la fermeture

Problème lors de la construction du compilateur GCC

Erreur du compilateur openMPI lors de la tentative de création d'un vecteur d'entiers aléatoires

Erreur du compilateur lors de la tentative de RenderPartialAsync avec un simple site Web ASP.NET Core

Erreur lors de la construction du tensorflow

Erreur du compilateur lors de l'exportation de la classe

Erreur du compilateur std :: chrono :: time_point lors de la conversion à partir d'une variable

Erreur étrange du délégué d'application lors de la tentative d'ajout d'un élément à NSUserDefaults

Erreur lors de la tentative de compilation du code SASS

Erreur lors de la tentative de connexion du réseau

Erreur lors de la tentative de simulation du NavController

erreur pandoc lors de la tentative de rendu du site

Obtention d'une erreur interne du compilateur C1001 lors de la construction de pytorch sous Windows

Erreur du compilateur CXX cassée sur cmake lors de la construction de aws-sdk-cpp pour iOS

Erreur étrange lors de la tentative de sélection de lignes spéciales

Erreur étrange lors de la tentative d'analyse de topicDetails de listChannels

Erreur d'assertion statique échouée lors de la tentative d'utilisation de std :: vector <std :: thread>

Erreur de construction lors de la tentative d'utilisation du césium avec Angular CLI (v7)

Erreur RxJS étrange lors de la tentative d'utilisation de Angular TestBed

Message d'erreur étrange lors de la tentative de conversion d'une structure en C ++

Une erreur étrange se produisant lors de la tentative d'implémentation de useEffect

Erreur lors de la tentative d’installation de React Native, mais pas de construction correcte lors de l’exécution de l’installation du pod

TOP liste

  1. 1

    J'ai besoin de savoir si ces deux phrases sont les mêmes en programmation

  2. 2

    Javascript indiquant "impossible de définir la propriété 'innerHTML' sur null"

  3. 3

    Nextcloud avec Docker: impossible de créer ou d'écrire dans le répertoire de données

  4. 4

    La taille de la forme n'est pas égale à la taille de la cellule du tableau et ajuste le texte à l'intérieur de la forme

  5. 5

    Trouver l'intersection et l'union de deux rectangles

  6. 6

    Comment changer la couleur de la police dans R?

  7. 7

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  8. 8

    Référencement des assemblys de structure .net 4.7 dans la solution .net core 2

  9. 9

    Compter combien de fois un nombre apparaît dans un tableau aléatoire

  10. 10

    Pourquoi utiliser Asyncio ne réduit pas le temps d'exécution global en Python et n'exécute pas les fonctions simultanément?

  11. 11

    Comment convertir une chaîne en tuple en utilisant `reads`?

  12. 12

    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

  13. 13

    comment afficher un bouton au-dessus d'un autre élément ?

  14. 14

    Création d'un nouvel objet d'une classe avec un nouveau nom en cliquant sur un bouton dans java swing

  15. 15

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  16. 16

    Restauration de la sauvegarde de la base de données SQL Server sur la version inférieure

  17. 17

    Créer un graphique à barres avec une fréquence relative / à partir d'un objet de table dans R

  18. 18

    Création d'un rappel python pour une fonction C à partir d'une DLL avec un tampon char.

  19. 19

    java.lang.NoClassDefFoundError: org / springframework / data / repository / config / BootstrapMode

  20. 20

    comment le contrôle de tableau javascript devrait-il être

  21. 21

    impossible d'ouvrir un nouvel onglet dans react, ajoute localhost: 3000 sur le lien?

chaudétiquette

Archive