#programowanie #cpp #linker #pytanie #pytaniedoeksperta #kiciochpyta #visualstudio Mirki, w VisualStudio wyjebuje mi błąd linkera w C++/CLI przy wywoływaniu konstruktora klasy z natywnego C++. Ni cholery nie wiem o co chodzi, includy na miejscu, referencje na miejscu, namespace'y na miejscu, nawet załączyłem plik .obj z owym konstruktorem na input linkera, dalej się wywala. Załączam błąd ale i tak wątpię że to coś pomoże :P Jeszcze jakieś pomysły co mogę zrobić? ( ͡°ʖ̯͡°)
@zimny_stolec: nie pokazałeś kodu, ale spróbuj zdefiniować w pliku cpp destruktor klasy, która trzyma unique_ptr i upewnić się, że zaincludowany jest tam nagłowek klasy trzymanej w unique_ptr, a nie tylko forward deklaracja.
Mirki, w VisualStudio wyjebuje mi błąd linkera w C++/CLI przy wywoływaniu konstruktora klasy z natywnego C++. Ni cholery nie wiem o co chodzi, includy na miejscu, referencje na miejscu, namespace'y na miejscu, nawet załączyłem plik .obj z owym konstruktorem na input linkera, dalej się wywala. Załączam błąd ale i tak wątpię że to coś pomoże :P Jeszcze jakieś pomysły co mogę zrobić? ( ͡° ʖ̯ ͡°)
źródło: comment_ESYPt5NeHEduIgm3VfIUKU0wV7xrFRMC.jpg
Pobierzhttp://stackoverflow.com/questions/12493203/linker-error-when-using-unique-ptr-in-c-cli
https://connect.microsoft.com/VisualStudio/feedback/details/777768/linker-error-passing-unique-ptr-to-function-with-c-cli
_ptr i upewnić się, że zaincludowany jest tam nagłowek klasy trzymanej w unique_ptr, a nie tylko forward deklaracja.