Есть два файла. test.cpp:
#include <iostream> extern char *getstr(); int main() { std::wcout << getstr() << std::endl; return 0; }
test2.cpp:
wchar_t *getstr() { return L"string"; }
Компилирую и собираю их коммандой gcc test.cpp test2.cpp -o test -lstdc++
Запускаю программу, она выводит одну букву s. В чем проблемма?