Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
0 / 0 / 0
Регистрация: 08.08.2025
Сообщений: 11

Process finished with exit code -1

15.12.2025, 08:22. Показов 1834. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Столкнулся со следующей странной ситуацией. Моя программа возвращает -1 до того как вообще заходит в int main().

Код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <format>
#include <chrono>
#include <thread>
#include <print>
#include <expected>
#include <filesystem>
#include <string>
#include <fstream>
 
 
 
 
int main(void) {
    std::string path(std::filesystem::current_path().string());
    std::error_code ec;
    std::filesystem::create_directories(path, ec);
 
 
    std::string s = "Привет!";
    std::cout << s << std::endl;
 
    return 0;
}

Компилирую через MinGW 64, -std=c++23.

Что-как-почему оно компилируется, но ломается еще до того как войдет в int main()?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2025, 08:22
Ответы с готовыми решениями:

Ошибка "Process finished with exit code -1073741819 (0xC0000005)"
Дан файл, в котором содержится в каждой строке фамилия, имя, класс обучения (год и буква) и 4...

Program finished with exit code 136. Как справиться с проблемой?
Я создаю проект - переводчик чисел из бинарной системы в десятичную. Вот код: #include...

Linker command failed with exit code 1
Доброго времени суток, господа спецы! Пока пишу небольшой проект на C++, использую Fedora19 +...

28
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6136 / 2830 / 1039
Регистрация: 01.06.2021
Сообщений: 10,314
15.12.2025, 14:42
Цитата Сообщение от Emkave Посмотреть сообщение
C++
1
std::filesystem::create_directories(path, ec);
бессмысленная строка: создание папки, которая уже существует по пути. В доку сказано
If p already exists, the function does nothing (this condition is not treated as an error).

Цитата Сообщение от Emkave Посмотреть сообщение
Что-как-почему оно компилируется, но ломается еще до того как войдет в int main()?
не вижу причин, чтобы она не компилировалась...
0
1964 / 820 / 114
Регистрация: 01.10.2012
Сообщений: 4,778
Записей в блоге: 2
15.12.2025, 15:15
Откуда уверенность что в main не заходит? Но даже если так, такие ошибки - не редкость, может быть много кода что выполняется до main. Запускайте в отладчике, тогда поговорим
0
0 / 0 / 0
Регистрация: 08.08.2025
Сообщений: 11
15.12.2025, 15:51  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
бессмысленная строка: создание папки, которая уже существует по пути. В доку сказано
Неважно какая.

Цитата Сообщение от Royal_X Посмотреть сообщение
не вижу причин, чтобы она не компилировалась
Я же написал, что она компилится. Она просто возвращает -1 до того, как зайдет в main.

Цитата Сообщение от Igor3D Посмотреть сообщение
Откуда уверенность что в main не заходит?
Я проводил отладку -_-

Цитата Сообщение от Igor3D Посмотреть сообщение
может быть много кода что выполняется до main
Буквально то, что я кинул - это все и есть. Никакого другого кода нет.


А еще можете забить на эту тему. Я нашел причину проблемы - я не линкнул с -static-libgcc и -static-libstdc++

Как закрыть тему?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6136 / 2830 / 1039
Регистрация: 01.06.2021
Сообщений: 10,314
15.12.2025, 16:20
Лучший ответ Сообщение было отмечено Emkave как решение

Решение

Цитата Сообщение от Emkave Посмотреть сообщение
Я же написал, что она компилится.
Цитата Сообщение от Emkave Посмотреть сообщение
А еще можете забить на эту тему. Я нашел причину проблемы - я не линкнул с -static-libgcc и -static-libstdc++
под "компиляцией" обычно понимают в широком смысле все этапы сборки (препроцессирование, собственно компиляцию в узком смысле - иногда называют трансляцией, ассемблирование, линковку), кто ж мог знать, что вы имеете в виду...

но я подозревал, что у вас проблема на этапе линковки

Цитата Сообщение от Emkave Посмотреть сообщение
-static-libgcc и -static-libstdc++
можно вместо этих двух написать просто -static

Цитата Сообщение от Emkave Посмотреть сообщение
Как закрыть тему?
я нажал на "Лучший ответ" твой пост
1
1964 / 820 / 114
Регистрация: 01.10.2012
Сообщений: 4,778
Записей в блоге: 2
15.12.2025, 17:43
Цитата Сообщение от Emkave Посмотреть сообщение
Буквально то, что я кинул - это все и есть. Никакого другого кода нет.
Правильно "Никакого другого моего кода нет." А чужого - запросто. Хотя бы любая из подключаемых библиотек может иметь код инициализации который выполняется до main.
Цитата Сообщение от Emkave Посмотреть сообщение
Как закрыть тему?
Зачем? Вы чего-то стесняетесь? Экономите место?
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12928 / 6796 / 1819
Регистрация: 18.10.2014
Сообщений: 17,194
15.12.2025, 18:39
Цитата Сообщение от Emkave Посмотреть сообщение
Я нашел причину проблемы - я не линкнул с -static-libgcc и -static-libstdc++
Другими словами, ТС не просто компилировал и запускал программу (как могло показаться изначально). Он еще и таскал ее туда, где не было динамических библиотек времени выполнения. Но об этом в своем вопросе он "забыл" сообщить.

А что, никаких дополнительных диагностических сообщений об отсутствии необходимых динамических библиотек окружение не выдавало при попытке запуска?
0
0 / 0 / 0
Регистрация: 08.08.2025
Сообщений: 11
15.12.2025, 21:12  [ТС]
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
А что, никаких дополнительных диагностических сообщений об отсутствии необходимых динамических библиотек окружение не выдавало при попытке запуска?
В том то и дело, что нет. Я нажал на кнопку компиляции в CLion и, судя по тому, что я получил в терминале CLion, компиляция прошла успешно. Никаких ошибок, никаких предупреждений.

Добавлено через 1 минуту
Цитата Сообщение от Igor3D Посмотреть сообщение
"Никакого другого моего кода нет." А чужого - запросто.
Без разницы. Код есть код. Я его написал, попытался запустить, и оно вернуло -1 до того как дошло до main().

Добавлено через 15 секунд
Цитата Сообщение от Igor3D Посмотреть сообщение
Зачем? Вы чего-то стесняетесь? Экономите место?
Я нашел решение проблемы.

Добавлено через 8 минут
Цитата Сообщение от Royal_X Посмотреть сообщение
я нажал на "Лучший ответ" твой пост
Премного благодарю!
0
 Аватар для Наталья8
518 / 368 / 65
Регистрация: 09.03.2016
Сообщений: 3,890
15.12.2025, 21:14

Напиши крутую программу хило в рот называеться.
Я ни чё не перепутал? Если опять в майн не зайдёт, то всё... Иди сдавайся.
0
 Аватар для Наталья8
518 / 368 / 65
Регистрация: 09.03.2016
Сообщений: 3,890
15.12.2025, 21:29
Чё делал? Вот два дня.. Инструмент нафигачил.
Полеезный. Не то что...
Это конечно старые решения.
У меня лет пять как что то подобное было.
Ещё раз и посвежее.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#include <windows.h>
#include <tlhelp32.h>
#include <iostream>
#pragma warning(disable:4996)
#define BUF_LEN 384
 
#define KEYDOWN(vk_code)\
          ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KEYUP(vk_code) \
          ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)
 
void clear() {// Очистить окно консоли.
    COORD topLeft = { 0, 0 };
    HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_SCREEN_BUFFER_INFO screen;
    DWORD written;
 
    GetConsoleScreenBufferInfo(console, &screen);
    FillConsoleOutputCharacterA(
        console, ' ', screen.dwSize.X * screen.dwSize.Y, topLeft, &written
    );
    FillConsoleOutputAttribute(
        console, FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE,
        screen.dwSize.X * screen.dwSize.Y, topLeft, &written
    );
    SetConsoleCursorPosition(console, topLeft);
}
 
/* Преобразования строк делать 
int Utf16_to_Utf8(wchar_t *lh_utf16, std::string &erty) {
    const int req_size = WideCharToMultiByte(CP_UTF8, 0, lh_utf16, -1, nullptr, 0, NULL, NULL);
    erty.resize(req_size);
    WideCharToMultiByte(CP_UTF8, 0, lh_utf16, -1, &erty[0], req_size, NULL, NULL);
    return req_size;
}
*/
 
std::wstring GetProcessNameById(DWORD processId) {
    HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    if (hSnapshot == INVALID_HANDLE_VALUE) {
        return L"";
    }
PROCESSENTRY32 pe32;
    pe32.dwSize = sizeof(PROCESSENTRY32);
if (Process32First(hSnapshot, &pe32)) {
        do {
            if (pe32.th32ProcessID == processId) {
                CloseHandle(hSnapshot);
                return std::wstring(pe32.szExeFile);
            }
        } while (Process32Next(hSnapshot, &pe32));
    }
CloseHandle(hSnapshot);
    return L"";
}
 
 
 
//========================================
//========================================
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    POINT cursorPos;
    HWND hTargetWindow;
    static wchar_t windowTitle[BUF_LEN]{};
    static wchar_t className[BUF_LEN]{};
    static wchar_t process_name[BUF_LEN]{};
    
    while (1) {
        // 1. Получить текущие координаты курсора
        if (GetCursorPos(&cursorPos)) {
            std::cout << "Cursor Position: (" << cursorPos.x << ", " << cursorPos.y << ")" << std::endl;
 
            // 2. Найти HWND окна под курсором
            // WindowFromPoint: для окон переднего плана, которые получают сообщения мыши
            // RealWindowFromPoint: можно использовать, если нужно найти даже фоновые окна, но с ограничениями
            hTargetWindow = WindowFromPoint(cursorPos);
 
            if (hTargetWindow) {
                std::cout << "Found HWND: " << hTargetWindow << std::endl;
 
                // 3. Получить заголовок и класс окна (опционально)
                GetWindowText(hTargetWindow, windowTitle, sizeof(windowTitle));
                GetClassName(hTargetWindow, className, sizeof(className));
 
                std::wcout << "Window Title: " << windowTitle << std::endl;
                std::wcout << "Window Class: " << className << std::endl;
 
                // Получить ID процесса и потока
                DWORD processId;
                GetWindowThreadProcessId(hTargetWindow, &processId);
                std::cout << "Process ID: " << processId << std::endl;
                
        std::wstring proc = GetProcessNameById(processId);
                std::wcout << "Process name: " << proc.c_str() << std::endl;
                
    std::cout << "\nPRESS SPACE: Put the result into the Windows buffer" << std::endl;
                
    if (KEYDOWN(VK_SPACE)) {
                    Beep(3000, 20);
 
int size_t_txt = (wcslen(windowTitle) * sizeof(wchar_t)) + 
(wcslen(className) * sizeof(wchar_t)) +
(wcslen(proc.c_str()) * sizeof(wchar_t))+
(wcslen(L"Window Title: Window Class: Process name: ") * sizeof(wchar_t)) + 8;
                    //-----------------------------                     
                    HGLOBAL hglb;
                    wchar_t * pBuf=NULL;
                    if (!OpenClipboard((HWND)NULL))
                        printf("Clipboard не открылся\n");
                    
                    EmptyClipboard();//  Очищаем буфер обмена
            if ((hglb = GlobalAlloc(GMEM_MOVEABLE, size_t_txt )) == NULL) {
                        printf("GlobalAlloc буфер не создался\n");
                        CloseClipboard();
                    }
        pBuf = (wchar_t*)GlobalLock(hglb);
        if (pBuf) {
            swprintf(pBuf, L"%s%s%c%s%s%c%s%s", L"Window Title: ", windowTitle, '\n',
                L"Window Class: ", className, '\n', L"Process name: ", proc.c_str());
 
            GlobalUnlock(hglb);
            SetClipboardData(CF_UNICODETEXT, hglb);// Эта константа определяет UTF16
                   }
                CloseClipboard();// Больше ни с чем, русский текст урабатывать не хочет.
                GlobalFree(hglb); // Освобождаем память
        
                    while (KEYDOWN(VK_SPACE))Sleep(20);
                }
            }
            else {
                std::cout << "No window found at cursor position." << std::endl;
                getchar();
            }
        }
        else {
            std::cerr << "Failed to get cursor position." << std::endl;
            getchar();
        }
    Sleep(150); clear();
    }
return 0;
}
Основное трудности с буфером виндовс были. Кракозябры выводило.
Преодолел. Искуственный интелект надо сказать сильно помогает как консультант.
Раньше труднее было по сайтам лазить.
Я как то не сильно идейный. Если std::cout, то std::wcout.
Если printf(); Значит wprintf().....

Добавлено через 1 минуту
Emkave,
Не надо столько непонятных файлов подключать.
C++
1
2
3
4
5
6
7
8
9
 #include <iostream>
#include <format>
#include <chrono>
#include <thread>
#include <print>
#include <expected>
#include <filesystem>
#include <string>
#include <fstream>
А потом у тебя что то куда то не заходит...

Ну кто кроме меня здесь что то вменяемое выложит.
Хоть и не к месту.
Может вообще выгонят на...
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12928 / 6796 / 1819
Регистрация: 18.10.2014
Сообщений: 17,194
15.12.2025, 22:10
Цитата Сообщение от Emkave Посмотреть сообщение
В том то и дело, что нет. Я нажал на кнопку компиляции в CLion и, судя по тому, что я получил в терминале CLion, компиляция прошла успешно. Никаких ошибок, никаких предупреждений.
"Компиляция"?

Компиляция здесь ни при чем вообще. Сообщения об отсутствии динамических библиотек будут выдаваться при запуске программы. На то они и динамические. Но вы, судя по всему, вообще не обращали на них внимания.

А -static-libgcc -static-libstdc++ - это не решение вообще, а слепые пляски с бубном. Статическая линковка библиотек времени выполнения является deprecated. Не надо так делать.
0
0 / 0 / 0
Регистрация: 08.08.2025
Сообщений: 11
15.12.2025, 22:14  [ТС]
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Но вы, судя по всему, вообще не обращали на них внимания.
Судя по всему мне ничего не выдавало, кроме: "Process finished with exit code -1".


P.S. кто может пусть пишет что-то дельное или удалите руки от клавиатуры и не пишите то, что никак не приближает к решению проблемы, которая и так уже решена, спасибо.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12928 / 6796 / 1819
Регистрация: 18.10.2014
Сообщений: 17,194
15.12.2025, 22:22
Цитата Сообщение от Emkave Посмотреть сообщение
Судя по всему мне ничего не выдавало, кроме: "Process finished with exit code -1".
Ну так, видимо, потому, что вы не туда смотрели. Судя по тому, что вы написали выше, вы смотрели в некий "терминал Clion", а сообщения появлялись (если появлялись) в фактическом окне выполнения.

Цитата Сообщение от Emkave Посмотреть сообщение
и не пишите то, что никак не приближает к решению проблемы, которая и так уже решена, спасибо.
Проблема будет "решена" только после того, как мы выясним, почему программа не запускалась в нормальной конфигурации. До того момента ни о каком "проблема решена" речи идти не будет.

Поставленные мною выше вопросы - это единственное, что пока приближает на к решению проблемы.
0
0 / 0 / 0
Регистрация: 08.08.2025
Сообщений: 11
15.12.2025, 22:32  [ТС]
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
а сообщения появлялись (если появлялись) в фактическом окне выполнения.
Нет, их не было.

Добавлено через 7 минут
Цитата Сообщение от Emkave Посмотреть сообщение
Нет, их не было.
Я потом решил зайти в cmake-build-debug и запустить бинарник оттуда, чем через зеленый треугольник CLion, и только тогда я получил уведомление о том, чего мне нужно было линкнуть.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12928 / 6796 / 1819
Регистрация: 18.10.2014
Сообщений: 17,194
15.12.2025, 23:09
Да, действительно, CLion не позволяет толком увидеть никакие сообщения об отсутствующих DLL. По крайней мере я пока не нашел способа.

Однако код -1 в такой ситуации выдается только при запуске под дебаггером. Если сделать обычный запуск из IDE ("зеленый треугольник"), то возвращается виндушный код 0xC0000135, который и есть "отсутствующие DLL". То есть почему программа не стартует вообще становится понятно. Хотя какие именно - по коду понять, конечно, невозможно.

При запуске MinGW проектов из-под IDE CLion обычно берет библиотеки из ...\CLion\bin\mingw\bin. А вот почему у вас там их не оказалось - вопрос отдельный. Это и есть проблема.
0
1964 / 820 / 114
Регистрация: 01.10.2012
Сообщений: 4,778
Записей в блоге: 2
15.12.2025, 23:36
Цитата Сообщение от Emkave Посмотреть сообщение
Я нашел решение проблемы.
Так что, Вас устраивает линковать базовые либы статично? И почему некто CLion, даже не пискнув (судя по Вашим словам), создает исполняемый файл хотя статичной либ(ы) нет? Так быть не должно
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6136 / 2830 / 1039
Регистрация: 01.06.2021
Сообщений: 10,314
15.12.2025, 23:42
Цитата Сообщение от Igor3D Посмотреть сообщение
CLion
да это мусорная иде. По сути, нормальные у JetBrains только среды для Java (InteliJIDEA, Android Studio), остальные идешки это та же InteliJIDEA в других шкурках). К тому же, эта компания всегда славилась рефакторингом, но в С++ нет пространства для маневрирования в этой области. Вот в Java, C# другое дело. Хотя, ИИ уже хлеб отобрал у JetBrains-кого рефакторинга. Пацаны бабло теряют, даже сделали CLIon бесплатной (как и до этого Rider), чтобы люди не бросали их идешки.
0
 Аватар для Наталья8
518 / 368 / 65
Регистрация: 09.03.2016
Сообщений: 3,890
16.12.2025, 00:21
0
1964 / 820 / 114
Регистрация: 01.10.2012
Сообщений: 4,778
Записей в блоге: 2
16.12.2025, 00:42
Цитата Сообщение от Igor3D Посмотреть сообщение
CLion, даже не пискнув (судя по Вашим словам), создает исполняемый файл хотя статичной либ(ы) нет? Так быть не должно
Наверно дело было так: исполняемый файл ссылался на динамические либы, но их по нужному пути не оказалось. IDE об этом не сказала. ТС потерял терпение и линкует статически чтобы "работало всегда/железно и не зависеть ни от каких путей" (обычный ход мысли начинающего). Вроде все сходится
0
0 / 0 / 0
Регистрация: 08.08.2025
Сообщений: 11
16.12.2025, 14:08  [ТС]
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
А вот почему у вас там их не оказалось
А это забавно, потому что я пошел проверить директорию mingw64 и они оказались там. Все нужные библиотеки были там.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2025, 14:08
Помогаю со студенческими работами здесь

Ошибка в xCode /clang:-1: linker command failed with exit code 1 (use -v to see invocation)
При компиляции выдает ошибку /clang:-1: linker command failed with exit code 1 (use -v to see...

При компиляции выдаёт ошибку: clang:-1: linker command failed with exit code 1 (use -v to see invocation)
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; void con_mass(int *st_arr, int...

Программа выдает ошибку. munmap_chunk(): invalid pointer (exit code 134)
Здравствуйте. Начал я тут недавно решать задачки по алгоритмам, попутно используя STL. Программа...

Что означает сообщение компилятора code block Process terminated with status 127
О чем говорит данная надпись? &quot;code block Process terminated with status 127&quot;

Ошибка в Code::Blocks "Process terminated with status 0"
Здравствуйте) Пытаюсь откомпилировать этот код в Code::Blocks 13.12 (сам код из книги по OpenGL) ....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru