Форум программистов, компьютерный форум CyberForum.ru

Ошибка компиляции (undeclared identifier)?? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблема конвертирования из VC++5 в VC++6 http://www.cyberforum.ru/cpp-beginners/thread471231.html
Есть прога, написанная под VC++5 (т.е. это в файле *.dsp, а файл *.dsw (или типа этого, сейчас не помню как правильно) - под VC++6) и надо ее открыть в 6-ой версии. Как это сделать не добавляя файлы проекта в ручную? Если кто знает поделитесь своим знанием!!!
C++ Как поместить на кнопку bitmap __непосредственно из bmp-файла__? Собственно сабж. CBitmapButton хорошо, но надо грузить не из ресурсов модуля, а именно из файлов. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread471221.html
Как в dll использовать TADOConnection *conect=new TADOConnection(?) C++
Как в dll использовать TADOConnection *conect=new TADOConnection(?)
C++ Ищется список ВСЕХ error и warning BorlandC++ 3.1
Здраствуйте ! Ищется список всех ошибок и предупреждений компилятора С++ (желательно, по версию 3.1). Если к ним будет еще и русский перевод - совсем хорошо... В принципе, можно взять инфу из справочника по С++, но хотелось бы найти в комповом виде - набивать долго... Возможно, это есть во встроенной справке С++, но его у меня нет. Впрочем, если Вы скажите, что оно там есть (и его...
C++ Как назначить моему exeшнику иконку? http://www.cyberforum.ru/cpp-beginners/thread471103.html
Есть у меня в проекте VC++ 6 один файл с текстом программы с расширением cpp, больше ничего научите пожалуйста как назначить моему приложению свою иконку, Заранее всем БОЛЬШОЕ спасибо :)
C++ Как разработать шаблон функции для пересечения 2-х массивов из элементов типа Т? Как разработать шаблон функции для пересечения 2-х массивов из элементов типа Т??? подробнее

Показать сообщение отдельно
Провод
0 / 0 / 0
Регистрация: 17.10.2008
Сообщений: 4

Ошибка компиляции (undeclared identifier)?? - C++

27.10.2008, 13:03. Просмотров 1282. Ответов 1
Метки (Все метки)

Здравствуйте! Объясните пожалуйста как правильно проверить наличие
файла или каталога.Я пробую использовать функцию WIN32 API FindFirstFile которая возвращает
INVALID_HANDLE_VARIABLE когда файла или каталога по указанному пути нет.
вот код:
Код
#include<windows.h>
WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR LpCmdLine, int nCmdShow)
{
HANDLE sFile=FindFirstFile('C:\WorkBase',NULL);
if(sFile==INVALID_HANDLE_VARIABLE)//если путь к с:WorkBase не доступен то:
	//делаем что то
else
	//делаем что то
return 0;
}
возникают вот такие коментарии:
starter.cpp
C:starter.cpp(5) : error C2065: 'INVALID_HANDLE_VARIABLE' : undeclared identifier
C:starter.cpp(5) : error C2446: '==' : no conversion from 'int' to 'void *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
C:starter.cpp(5) : error C2040: '==' : 'void *' differs in levels of indirection from 'int'
C:starter.cpp(7) : error C2181: illegal else without matching if
////////////////////////////////////////////////////
Как я понял компилятор считает INVALID_HANDLE_VARIABLE переменной которая нигде неописана
тогда я включил в код следующую строку
# define INVALID_HANDLE_VARIABLE (HANDLE)-1
я ее видел в Winbase.h Компилируется нормально но программа не видит каталог который я ищу
а в случае когда строка вот такая
# define INVALID_HANDLE_VARIABLE (HANDLE)1 то всегда видит хотя каталога может и не быть.
также #include winbase.h не помогает.
Скажите что я делаю неправильно, и как можно реализовать поиск файла средствами MFC или про-
сто может есть какие нибудь операторы другие .Заранее вам признателен Крылов.М.О.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru