powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Можно ли результаты функций CreateFile, HeapCreate проверять макросом FAILED и SUCCEEDED ?
5 сообщений из 5, страница 1 из 1
Можно ли результаты функций CreateFile, HeapCreate проверять макросом FAILED и SUCCEEDED ?
    #38569954
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще такие функции WSAStartup, HeapAlloc, socket ?
...
Рейтинг: 0 / 0
Можно ли результаты функций CreateFile, HeapCreate проверять макросом FAILED и SUCCEEDED ?
    #38569981
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323,

нет,
FAILED и SUCCEEDED можно использовать только для проверки HRESULT
для остальных - только внимательное прочтение документации
...
Рейтинг: 0 / 0
Можно ли результаты функций CreateFile, HeapCreate проверять макросом FAILED и SUCCEEDED ?
    #38569989
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

сделал вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
namespace HResult
{
  //  hr - HANDLE RESULT

  #define FAILED( hr )	\
		((HANDLE) hr < 0 || (HANDLE) hr == NULL)
/*
	inline bool failed( HANDLE hresult ) 
	{
		return  ( hresult == NULL || hresult == INVALID_HANDLE_VALUE ) ? true : false;
	}
*/
}


так нормально будет ? для BOOL подойдет ?
...
Рейтинг: 0 / 0
Можно ли результаты функций CreateFile, HeapCreate проверять макросом FAILED и SUCCEEDED ?
    #38569993
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

вот
Код: plaintext
1.
2.
  #define FAILED_( hr )	\
		(((HANDLE)hr == (HANDLE)-1 || (HANDLE)hr == (HANDLE)NULL))



там старая версия была
...
Рейтинг: 0 / 0
Можно ли результаты функций CreateFile, HeapCreate проверять макросом FAILED и SUCCEEDED ?
    #38569996
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323,

не туда копаешь.

для HeapAlloc - возврат 0 - ошибка
для WSAStartup - 0 - нормальное выполнение

никакие волшебные макросы для зоопарка старого WinAPI не помогут
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Можно ли результаты функций CreateFile, HeapCreate проверять макросом FAILED и SUCCEEDED ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]