Próbuję skompilować stary projekt CpP MFC w Visual Studio 2010 pro.błąd C2733 sekund C połączenie przeciążonej funkcji "funkcja" niedozwolona
Wykorzystuje DLL, który jest skompilowany z użyciem LabVIEW i dodaję tę informację, ponieważ nie wiem, co jest przyczyną komunikatu o błędzie ..
komunikaty o błędach pojawiają się na wielu funkcji, wszystkie tego samego rodzaju błędu .
error C2733: second C linkage of overloaded function 'function name' not allowed.
'nazwę funkcja' obejmuje: 'StrCatW', 'StrCmpNW', 'StrCmpW', 'StrCpyNW' i 'StrCpyW'
znalazłem similar case w internecie.
Mimo że sugestia pod linkiem nie rozwiąże problemu w moim przypadku i nadal widzę te same komunikaty o błędach.
Z góry dziękuję wszystkim, którzy próbują pomóc.
Wygląda jak funkcje "StrCatW", "StrCmpNW" itp. Są połączone więcej niż jeden raz lub są zawarte w więcej niż jednym pliku * bez deklaracji * jako "wstawiany". –
@ThomasMatthews Błąd nie oznacza, że istnieje więcej niż jedna definicja tej samej funkcji, ale raczej, że istnieje więcej niż jedno przeciążenie o tej samej nazwie. Problem w tym przypadku polega na tym, że z powodu powiązania C, wymazywanie nazw jest wyłączone i nie można mieć symboli o dokładnie takiej samej nazwie, odnoszących się do różnych funkcji. –