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

Discussion in 'WASM.BEGINNERS' started by galenkane, Nov 30, 2022.

  1. galenkane

    galenkane Active Member

    Blog Posts:
    0
    Joined:
    Jan 13, 2017
    Messages:
    317
    подскажите как убрать секцию с генерируемого бинарника?

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

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

    ormoulu Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 24, 2011
    Messages:
    1,206
    Как вариант сделать /MERGE, но по хорошему бы разобраться как выкинуть CRT вообще.
     
  3. sniper

    sniper Member

    Blog Posts:
    0
    Joined:
    Mar 10, 2017
    Messages:
    54
  4. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    Там же написано, что в коде есть статические инициализаторы, без CRT их тебе никто не проинициализирует. Посмотри все глобальные переменные в коде, ищи сложные структуры данных среди них, или классы с контруктором, или __declspec(allocate()).
     
  5. galenkane

    galenkane Active Member

    Blog Posts:
    0
    Joined:
    Jan 13, 2017
    Messages:
    317
    вручную удалил секцию и работает

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

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    Ну значит у тебя какая-то глобальная переменная неинициализирована, удачи в отладке потом.
     
  7. sniper

    sniper Member

    Blog Posts:
    0
    Joined:
    Mar 10, 2017
    Messages:
    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 ответил уже