LNK4210 CRT как убрать?

Тема в разделе "WASM.BEGINNERS", создана пользователем galenkane, 30 ноя 2022.

  1. galenkane

    galenkane Active Member

    Публикаций:
    0
    Регистрация:
    13 янв 2017
    Сообщения:
    301
    подскажите как убрать секцию с генерируемого бинарника?

    upload_2022-11-29_15-33-7.png

    Внутри нее пусто
    upload_2022-11-29_15-35-7.png
     
  2. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Как вариант сделать /MERGE, но по хорошему бы разобраться как выкинуть CRT вообще.
     
  3. sniper

    sniper Member

    Публикаций:
    0
    Регистрация:
    10 мар 2017
    Сообщения:
    54
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    Там же написано, что в коде есть статические инициализаторы, без CRT их тебе никто не проинициализирует. Посмотри все глобальные переменные в коде, ищи сложные структуры данных среди них, или классы с контруктором, или __declspec(allocate()).
     
  5. galenkane

    galenkane Active Member

    Публикаций:
    0
    Регистрация:
    13 янв 2017
    Сообщения:
    301
    вручную удалил секцию и работает

    значит не требуется
    --- Сообщение объединено, 30 ноя 2022 ---
    читал это ничего внятного по удалению секции не нашел
     
  6. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    Ну значит у тебя какая-то глобальная переменная неинициализирована, удачи в отладке потом.
     
  7. sniper

    sniper Member

    Публикаций:
    0
    Регистрация:
    10 мар 2017
    Сообщения:
    54
    You get a '.CRT section' in your .obj file when your code contains global variables that need to be initialized before your program starts running. The CRT takes care of that. Rel ответил уже