Ошибка связывания с использованием STD в Windows GCC 15.2.0C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ошибка связывания с использованием STD в Windows GCC 15.2.0

Сообщение Anonymous »

Я следую инструкциям Как использовать модуль `std` с gcc для создания "gcm.cache/std.gcm" в Windows с использованием GCC 15.2.0 и запустил g++ -std=c++23 -fmodules -fsearch-include-path -c bits/std.cc в "C:\bak\MinGW\include\c++\15.2.0". У меня получилось (показываю только часть):
C:/bak/MinGW/x86_64-w64-mingw32/include/wchar.h:584:5: note: 'int vwscanf(const
wchar_t*, char*)' declared here with internal linkage
584 | int vwscanf(const wchar_t *__format, __builtin_va_list __local_argv)
| ^~~~~~~
./bits/std.cc:4000:14: error: exporting 'int wprintf(const wchar_t*, ...)' that
does not have external linkage
4000 | using std::wprintf;
| ^~~~~~~
C:/bak/MinGW/x86_64-w64-mingw32/include/wchar.h:612:5: note: 'int wprintf(const
wchar_t*, ...)' declared here with internal linkage
612 | int wprintf (const wchar_t *__format, ...)
| ^~~~~~~
./bits/std.cc:4001:14: error: exporting 'int wscanf(const wchar_t*, ...)' that d
oes not have external linkage
4001 | using std::wscanf;
| ^~~~~~
C:/bak/MinGW/x86_64-w64-mingw32/include/wchar.h:554:5: note: 'int wscanf(const w
char_t*, ...)' declared here with internal linkage
554 | int wscanf(const wchar_t *__format, ...)
| ^~~~~~


Подробнее здесь: https://stackoverflow.com/questions/798 ... gcc-15-2-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»