Sdílet prostřednictvím


Chyba kompilátoru C3398

'operator' : nemůže převést z 'function_signature' na 'function_pointer'. Zdrojový výraz musí být symbol funkce.

Poznámky

Pokud při kompilaci pomocí /clr není zadaná konvence volání __clrcall, kompilátor pro každou funkci vygeneruje dva vstupní body (adresy), nativní vstupní bod a spravovaný vstupní bod.

Ve výchozím nastavení kompilátor vrací nativní vstupní bod, ale existují případy, kdy je spravovaný vstupní bod žádoucí (například při přiřazování adresy __clrcall ukazateli funkce). Aby kompilátor mohl spolehlivě zvolit spravovaný vstupní bod v přiřazení, musí být na pravé straně symbol funkce.