|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.04.2019, 16:09 | #1 |
Пользователь
Регистрация: 30.04.2019
Сообщений: 44
|
Где посмотреть список ошибок, возвращаемых PathFileExistsA?
Добрый день! Где посмотреть список ошибок, возвращаемых PathFileExistsA?
Например, GetLastError вернула 2. Что означает 2? Есть описание? Интересует весь перечень ошибок, а не только 2. |
30.04.2019, 16:11 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
https://docs.microsoft.com/en-us/win...em-error-codes
Есть же https://docs.microsoft.com/en-us/win...-formatmessage Ах да, вы же документацию игнорируете... |
30.04.2019, 16:17 | #3 |
Пользователь
Регистрация: 30.04.2019
Сообщений: 44
|
Спасибо, я пишу программы не на C++ и очень редко (может 1 раз в год) что-то смотрю по API, поэтому банальных вещей не знаю.
Я в гугле сделал запрос по API функции, и в справке не было ссылки на список ошибок. Я не знал, что есть такой перечень ошибок, только сейчас узнал. |
30.04.2019, 16:21 | #4 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Берем вашу функцию PathFileExistsA и кидаем ее гуглу. Первая ссылка на офф документацию https://docs.microsoft.com/en-us/win...athfileexistsa Читаем, что возвращает Цитата:
Код:
Профит... |
||
30.04.2019, 16:26 | #5 |
Пользователь
Регистрация: 30.04.2019
Сообщений: 44
|
спасибо, увидел
|
30.04.2019, 16:31 | #6 |
Пользователь
Регистрация: 30.04.2019
Сообщений: 44
|
Хотя вопросы ещё остались.
А какие вообще может вернуть эта функция ошибки? Получается такой информации нет? Как я могу предсказать, какие ошибки эта функция вернёт? |
30.04.2019, 16:36 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Функция возвращает только TRUE или FALSE. Что может пойти не так? Да все, что угодно - от банального не нахождения пути до багов в драйвере.
|
30.04.2019, 17:08 | #8 | |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
Цитата:
|
|
30.04.2019, 17:14 | #9 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
А в каком стандарте описано, чему конкретно равен TRUE? Мне как-то попадалось, что FALSE – это всегда 0. А TRUE – это и 1, и все единицы, и 0xFF при любой фактической разрядности, и много чего ещё. Мало того, даже если комитет по стандартам c примет конкретное значение, на него много кто плюнет. Соответственно, нельзя проверять на ==TRUE, это будет проверка только одного возможного значения, а их полно.
|
30.04.2019, 17:20 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
тут про ВинАпи речь, а не про них )
для винапи в их хедере описано. https://docs.microsoft.com/en-us/win...ows-data-types
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Список кодов ошибок IOResult | newerow1989 | Общие вопросы Delphi | 1 | 02.02.2014 12:20 |
Как при запуске fpc.exe из консоли посмотреть лог ошибок компиляции? | Cookson | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.10.2010 18:33 |
не подскажете, где посмотреть список исключений Win32? | Tapapax | Общие вопросы .NET | 3 | 11.11.2009 12:19 |
список ошибок с переводом | TaTT DoGG | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 22.03.2009 22:19 |