Помогите с Visual C++. Программа по поиску файлов. |
|
Здравствуйте, гость ( Вход | Регистрация )
Помогите с Visual C++. Программа по поиску файлов. |
12.5.2011, 8:57
Сообщение
#1
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Имеется вот такая прога:
NetCod При ее запуске, выдает 2 ошибки: error C2146: syntax error : missing ';' before identifier 'BOOL' fatal error C1004: unexpected end of file found Error executing cl.exe. Создал папку и txt фалы. Был использован пример:1, т.е BOOL SearchFiles("C:\Dir1\*.txt" ); Помогите запустить прогу. Я так понимаю она работает в консольном режиме. |
|
|
4.12.2011, 8:45
Сообщение
#2
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Ну во первых в самом примере было куча ошибок, связанных с тем что автор использовал то char, то TCHAR в хаотичном порядке и с несовместимыми функциями. Поправил. Далее, судя по всему ты зачем то перед вывовом функции SearchFiles написал её тип возвращаемого значения, то есть BOOL, что нафиг не надо.
Т.е. надо не "BOOL SearchFiles("C:\Dir1\*.txt" );", а "SearchFiles("C:\Dir1\*.txt" );". Учи язык. Далее, ты почему то указываешь лишь путь и забываешь про второй аргумент функции, указатель на функцию ( LPSEARCHFUNC ), принимающую имена каждого найденного файла. Ты должен сам её написать и указать её в качестве второго аргумента SearchFiles, так что по сути программе по барабану в каком режиме работать, консольном или нет. Сообщение отредактировал julius - 4.12.2011, 18:46 |
|
|
19.9.2013, 13:13
Сообщение
#3
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Спасибо за рекомендации в отношении кода
|
|
|
18.3.2014, 17:20
Сообщение
#4
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Цитата error C2146: syntax error : missing ';' before identifier 'BOOL' Ошибка означает что компилятору неизвестен тип BOOL Нужно вложить хеадер, где он подключен, кажется это windows.h С чего начать изучение программирования |
|
|
Текстовая версия | Сейчас: 21.9.2024, 21:44 |