возвращает значение? хотя у меня в коде уже есть 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);
}
Посмотри на свое возвращаемое значение, а потом посмотри где ты его возвращаешь
Зачем ты пишешь на винапи?
я понимаю, что опытные кодеры на с++ ненавидят новичков, которые делают ошибки просто за то, что они не так много знают, но можно просто ткнуть пальцем туда, где у меня ошибка и не говорить загадками?
Я не вижу здесь загадок, я тебе дал четкие инструкции что делать
Не void функция должна возвращать значение, так?
А теперь найди где у тебя return
Ругается в плане варнинг?
Я думаю в мсвц это по умолчанию ошибка
Не всегда :)
По настроению?)
Отсутствие возвращаемого значения это UB
Ну типа)
Нет, говорит, что нужно возвращаемое значение. Но у меня в коде уже есть 2 потоковые функции, которые не возвращают значение и компилятор не ругается
Экстрасенсы в отпуске
На банановых островах
Выход из функции с не войд возвращением это уб, а отсутствие ретурна в функции нет
Нет такого понятия как "потоковая функция"
Скинь через пастбин ошибку
Ну функция типа dword
Информативно
Соответственно что ты должен вернуть?
Напиши в конце функции ретурн 0
Я уже это сделал, просто почему у меня есть функции типа dword, которые не возвращают значение и с ними всё нормально?
https://t.me/supapro/1009020
Чтобы тебе ответили на вопрос, ты должен предоставить код, по твоим словам гадать никто не будет Ты же не первый день в чате, мог бы понять уже
Отвечу только потому что я уверен: У тебя там бесконечный цикл, из которого никогда не произойдет выход, из чего компилятор сделал предположение что значение возврата там особо роли не сыграет
Бесконечный луп это UB
Надо конечно уточнить, что без сторонних эффектов это уб
Обсуждают сегодня