Я пытаюсь скомпилировать C с помощью gcc в командной строке, но получаю эту неопределенную ссылку на ошибку `wWinMain'.
Сначала я получал неопределенную ссылку на `WinMain', но я исправил это, добавив аргумент:
-муникод
Теперь `wWinMain' не определено. Как это исправить?
C:\Development\WA\Library\Backend\C\CB\CB>gcc CB.c -lssl -lcrypto -municode
C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_w.o):crt0_w.c:(.text+0x21): undefined reference to `wWinMain'
collect2.exe: error: ld returned 1 exit status
-municode
(извините, не удержался). Итак, какова точка входа в этот C? Если у него нетWinMain
, то что у него есть,main
? Или это библиотека без точки входа? - person dratenik   schedule 10.03.2021.exe
файл. Если вам нужен объектный файл.o
, вам нужно добавить-c
, если вам нужен.dll
, я понятия не имею, что пришло в голову, но я уверен, что вы можете найти правильные варианты для использования где-нибудь. - person dratenik   schedule 10.03.2021