Avertissement des outils Éditeur de liens LNK4247
le point d’entrée 'decorated_function_name' a déjà un attribut de thread ; 'attribute' ignoré
Un point d’entrée, spécifié avec /ENTRY (symbole de point d’entrée) avait un attribut de thread, mais /CLRTHREADATTRIBUTE (Définir l’attribut de thread CLR) était également spécifié, avec un autre modèle de thread.
L’éditeur de liens a ignoré la valeur spécifiée avec /CLRTHREADATTRIBUTE.
Pour résoudre cet avertissement :
Supprimez /CLRTHREADATTRIBUTE de votre build.
Supprimez l’attribut de votre fichier de code source.
Supprimez l’attribut de la source et de /CLRTHREADATTRIBUTE de votre build et acceptez le modèle de thread CLR par défaut.
Modifiez la valeur passée à /CLRTHTHREADATTRIBUTE, de sorte qu’elle accepte l’attribut dans la source.
Modifiez l’attribut dans la source, de sorte qu’il accepte la valeur passée à /CLRTHREADATTRIBUTE.
L’exemple suivant génère des LNK4247
// LNK4247.cpp
// compile with: /clr /c
// post-build command: link /CLRTHREADATTRIBUTE:STA LNK4247.obj /entry:functionTitle /SUBSYSTEM:Console
[System::MTAThreadAttribute]
void functionTitle (){}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour