170 похожих чатов

Господа, почему компилятор ругается на то, что потоковая функция не

возвращает значение? хотя у меня в коде уже есть 2 потоковые функции
DWORD WINAPI timer(void* t)
{
HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
COORD tm = { 25, 5 };

do
{
Sleep(1000);
SetConsoleCursorPosition(h, tm);
cout << " ";
cout << *(int*)(t);
*(int*)(t) -= 1;
} while (*(int*)(t) != 0);
}

31 ответов

19 просмотров

Посмотри на свое возвращаемое значение, а потом посмотри где ты его возвращаешь

Зачем ты пишешь на винапи?

завширшки-плеханов Автор вопроса
Danya🔥
Посмотри на свое возвращаемое значение, а потом по...

я понимаю, что опытные кодеры на с++ ненавидят новичков, которые делают ошибки просто за то, что они не так много знают, но можно просто ткнуть пальцем туда, где у меня ошибка и не говорить загадками?

завширшки плеханов
я понимаю, что опытные кодеры на с++ ненавидят нов...

Я не вижу здесь загадок, я тебе дал четкие инструкции что делать

Ругается в плане варнинг?

Слава
Ругается в плане варнинг?

Я думаю в мсвц это по умолчанию ошибка

Отсутствие возвращаемого значения это UB

завширшки-плеханов Автор вопроса
Слава
Ругается в плане варнинг?

Нет, говорит, что нужно возвращаемое значение. Но у меня в коде уже есть 2 потоковые функции, которые не возвращают значение и компилятор не ругается

Danya🔥
Экстрасенсы в отпуске

На банановых островах

다니엘(줄리아)
Отсутствие возвращаемого значения это UB

Выход из функции с не войд возвращением это уб, а отсутствие ретурна в функции нет

завширшки плеханов
Ну функция типа dword

Соответственно что ты должен вернуть?

завширшки плеханов
Ну функция типа dword

Напиши в конце функции ретурн 0

завширшки-плеханов Автор вопроса
Danya🔥
Соответственно что ты должен вернуть?

Я уже это сделал, просто почему у меня есть функции типа dword, которые не возвращают значение и с ними всё нормально?

завширшки плеханов
Ясно

Чтобы тебе ответили на вопрос, ты должен предоставить код, по твоим словам гадать никто не будет Ты же не первый день в чате, мог бы понять уже

завширшки плеханов
Я уже это сделал, просто почему у меня есть функци...

Отвечу только потому что я уверен: У тебя там бесконечный цикл, из которого никогда не произойдет выход, из чего компилятор сделал предположение что значение возврата там особо роли не сыграет

Слава
Бесконечный луп это UB

Надо конечно уточнить, что без сторонних эффектов это уб

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта