Linkertoolwarnung LNK4249

Aktualisiert: November 2007

Fehlermeldung

Die Direktive 'threading_attribute' verursacht einen Konflikt mit der Befehlszeile; wird ignoriert
directive 'threading_attribute' conflicts with command line; ignored

Das im Quellcode angegebene Threadattribut wurde durch das mit /CLRTHREADATTRIBUTE angegebene Threadmodell überschrieben.

Weitere Informationen finden Sie unter /CLRTHREADATTRIBUTE (Festlegen des CLR-Threadattributs).

So beheben Sie diesen Fehler

  • Entfernen Sie das Threadattribut aus dem Quellcode, oder verknüpfen Sie ohne /CLRTHREADATTRIBUTE.

Beispiel

Im folgenden Beispiel wird LNK4249 generiert.

// LNK4249.cpp
// compile with: /clr /W1 /link /CLRTHREADATTRIBUTE:STA
// LNK4249 expected
ref class MyClass {
public:
   int i;
};
[System::MTAThreadAttribute]
int main() {
   System::Console::WriteLine("test");
}