Upozornění linkerů LNK4247
vstupní bod "decorated_function_name" již má atribut vlákna; Atribut byl ignorován.
Vstupní bod zadaný parametrem /ENTRY (symbol vstupního bodu) měl atribut threadingu, ale parametr /CLRTHREADATTRIBUTE (set CLR Thread Attribute) byl zadán také s jiným modelem threadingu.
Linker ignoroval hodnotu zadanou parametrem /CLRTHREADATTRIBUTE.
Řešení tohoto upozornění:
Odeberte z sestavení /CLRTHREADATTRIBUTE.
Odeberte atribut ze souboru zdrojového kódu.
Odeberte atribut ze zdroje i /CLRTHREADATTRIBUTE z sestavení a přijměte výchozí model vláken CLR.
Změňte hodnotu předanou /CLRTHREADATTRIBUTE, aby souhlasila s atributem ve zdroji.
Změňte atribut ve zdroji tak, že souhlasí s hodnotou předanou /CLRTHREADATTRIBUTE.
Následující ukázka vygeneruje LNK4247
// LNK4247.cpp
// compile with: /clr /c
// post-build command: link /CLRTHREADATTRIBUTE:STA LNK4247.obj /entry:functionTitle /SUBSYSTEM:Console
[System::MTAThreadAttribute]
void functionTitle (){}