Przyczyny problemów z STL

Na kanale #warsztat krajek męczył mnie abym spróbował jeszcze raz z tym STL-em i dał kilka rad. Jedną z rad było używanie Interfejsów i wyeksportowanie z DLL-a tylko jednej funkcji tworzącej interfejs główny. Zrobiłem tak.

Ale to nie to 😉

Pobadałem trochę przyczyny takiego stanu rzeczy i okazało się, że błędy wyskakują kiedy jakaś funkcja jako parametr pobiera np.: std::string. Po zamianie typu parametru na char* i późniejszym (w środku funkcji) stworzeniu std::string wszelkie problemy znikły.

std::map też nie ma problemów z działaniem. Teraz pozostało mi już tylko dokończyć tworzenie interfejsów – trochę roboty przy tym będzie, ale przynajmniej nikt mi później nie powie, że jest nie-obiektowo 😉

No to tyle. STL wróciło do AGE więc mogę już spać spokojnie 🙂

Reklamy

4 myśli nt. „Przyczyny problemów z STL

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s