Delen via


Waarschuwing van het linkerhulpprogramma LNK4247

invoerpunt 'decorated_function_name' heeft al een thread-attribuut; 'attribuut' genegeerd

Opmerkingen

Een toegangspunt, opgegeven met /ENTRY (Entry-Point Symbool), had een threadingkenmerk, maar /CLRTHREADATTRIBUTE (Set CLR Thread Attribute) werd ook opgegeven, met een ander threadingmodel.

De linker negeerde de waarde die is opgegeven met /CLRTHREADATTRIBUTE.

Ga als volgt te werk om deze waarschuwing op te lossen:

  • Verwijder /CLRTHREADATTRIBUTE uit uw build.

  • Verwijder het kenmerk uit het broncodebestand.

  • Verwijder zowel het kenmerk uit de bron als /CLRTHREADATTRIBUTE uit uw build en accepteer het standaard CLR-threadingmodel.

  • Wijzig de waarde die is doorgegeven aan /CLRTHREADATTRIBUTE, zodat deze overeenkomt met het kenmerk in de bron.

  • Wijzig het kenmerk in de bron, zodat het overeenkomt met de waarde die wordt doorgegeven aan /CLRTHREADATTRIBUTE.

Example

In het volgende voorbeeld genereert LNK4247

// LNK4247.cpp
// compile with: /clr /c
// post-build command: link /CLRTHREADATTRIBUTE:STA LNK4247.obj /entry:functionTitle /SUBSYSTEM:Console
[System::MTAThreadAttribute]
void functionTitle (){}