SU.C_CPP----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 15 из 100
 От   : Eugene Muzychenko                   2:5000/14         05 апр 23 09:37:58
 К    : Yury Haron                                            05 апр 23 11:33:07
 Тема : Развитие языка
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5000/14 642d28c4
@REPLY: 2:5020/848.23 642d0743
@CHRS: CP866 2
@TZUTC: 0200
Привет!

05 Apr 23 08:15, you wrote to me:

 YH> void main(void) {}

Я туда еще добавлял переменную double и printf с нею. :)

 YH> собираешь cl test.c (сиречь с -MT)

Именно так - libcmt.lib там в /defaultlib.

 YH> и получаешь.

Получаю EXE, который нормально работает под XP SP3. Под 2k не запускается. :)

 YH> "твой софт" (о котором ты писал выше) ты компилируешь с -MD а в
 YH> качестве библиотеки подсовываешь ему msvcrt.lib из DDK?

 CRT DLL я вообще не использую. Hекоторое шаманство при статической
сборке применяю, когда хочу собрать приложение с собственным минимальным CRT,
не поддерживающим плавучку (я ее все равно почти нигде не использую),
чтоб не тащить в EXE лишнего. Hо с недавних пор я собираю еще и под
ARM64, а под те библиотеки, что его поддерживают, я свой CRT еще не
доделал, поэтому пока собираю в стандартной конфигурации - с libcmt.lib, с
грустью глядя на размер получившегося EXE. :)

 YH> Если да - это вполне себе "танцы с бубном".

Это да. :) Hо сейчас об этом речи нет.

 Кстати, чем тебе не угодила InitializeCriticalSectionAndSpinCount? Я в
прошлый раз что-то протупил, а сейчас сообразил, что она в kernel32, начиная
с 2k. А вот InitializeCriticalSectionEx - уже с висты.

Всего доброго!
Евгений Музыченко
fi-do@muzy-chen-ko.net (все дефисы убрать)

--- GoldED+/W32-MSVC 1.1.5-b20180707
 * Origin: Fox Tracks, France (2:5000/14)
SEEN-BY: 50/12 400/814 452/28 166 455/19 4500/1
5000/14 5020/400 545 848 1042
SEEN-BY: 5020/1477 1823 4441 12000 5022/128 5025/3
75 5030/1081 1957 2404
SEEN-BY: 5035/85 5053/400 5054/1 5059/26 37 5066/18
5080/68 102 5085/13
SEEN-BY: 5095/20
@PATH: 5000/14 5020/545 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх