Witam,
Na wstępie wyjaśnię, że specjalistą C++ nie jestem :-) więc za trudnych pytań proszę nie zadawać :)
Potrzebuję zrobić wydawałoby się bardzo prostą rzecz... mianowicie, skleciłem na podstawie dostępnych materiałów działającą, bardzo prostą aplikację CLI w VC++ i chciałbym ją przerobić na wersję okienkową, aby można było myszką łatwo wskazać rzeczy, które w tej chwili podaję jako argument w CLI. Trochę materiałów w sieci na temat konwersji jest, więc postępuję zgodnie z tymi tutorialami, ale wymiękłem, kiedy kompilator zwraca mi błędy typu:
error "LNK2028: unresolved token (0A00008A) "extern "C" wchar_t * __stdcall SysAllocString(wchar_t const *)" (?SysAllocString@@$$J14YGPA_WPB_W@Z) referenced in function "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)"
Jak zaobserwowałem, problemem są zmienne typu wchar, bo kiedy je wywalę, to wersja okienkowa się kompiluje.
Czy ktoś z Was może w łopatologiczny sposób mi wyjaśnić dlaczego, zmienne typu wchar w wersji CLI aplikacji nie są problemem, a w wersji okienkowej są ?? przecież zmienna to zmienna ??? tak mi się przynajmniej wydawało :)
będę wdzięczny za wyjaśnienie.
Pozdrawiam
Michał