Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
le point d’entrée 'decorated_function_name' a déjà un attribut de thread ; 'attribute' ignoré
Remarques
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.
Example
L’exemple suivant génère LNK4247
// LNK4247.cpp
// compile with: /clr /c
// post-build command: link /CLRTHREADATTRIBUTE:STA LNK4247.obj /entry:functionTitle /SUBSYSTEM:Console
[System::MTAThreadAttribute]
void functionTitle (){}