Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/46: Рейтинг темы: голосов - 46, средняя оценка - 4.70
1 / 1 / 0
Регистрация: 14.11.2011
Сообщений: 49

Не работает if(FileExists() в консоли

04.08.2012, 16:53. Показов 9734. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

В консольном приложении не работает указанная в теме функция. Компилятор ссылается на то, что она не объявлена... Какая библиотека должна быть подключена? Нигде не могу найти. Знаю только, что в vcl-приложениях всё без лишних библиотек и объявлений пашет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <stdio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
if(FileExists("123")) WinExec("123.exe", SW_SHOW);
}
А ошибка, разумеется, такая: [BCC32 Error] File1.cpp(11): E2268 Call to undefined function 'FileExists'
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.08.2012, 16:53
Ответы с готовыми решениями:

FileExists не работает в локальной сети
нужно прочитать данные из файла. проблема в том, что файл находится в локальной сети! не работает функция...

Не работает FileExists
begin dir := GetCurrentDir; if fileexists('test.ini') then begin assignfile(ini, dir + '\test.ini'); reset(ini);...

Не работает FileExists
Если загружаю изображение из папки с программой (Img.LoadFromFile(sOpenPictureDialog1.FileName)), то FileExists находит файл, если выбираю...

9
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
04.08.2012, 17:01
Вообще она в модуле SysUtils.hpp.

Добавлено через 1 минуту
Цитата Сообщение от Bruce Wayne Посмотреть сообщение
Знаю только, что в vcl-приложениях всё без лишних библиотек и объявлений пашет.
Потому что модуль vcl.h подключает все остальное, включая SysUtils.hpp
1
1 / 1 / 0
Регистрация: 14.11.2011
Сообщений: 49
04.08.2012, 17:23  [ТС]
HighPredator, спасибо, но почему-то теперь такие ошибки выдаёт:

[ILINK32 Error] Error: Unresolved external '__fastcall System::Internal::Strhlpr::UnicodeFree(S ystem::UnicodeString&)' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\DEBUG\VCLE.LIB|ustr ing
[ILINK32 Error] Error: Unresolved external '__fastcall System::Internal::Strhlpr::UnicodeFromPC har(System::UnicodeString&, char *, bool)' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\9.0\LIB\WIN32\DEBUG\VCLE.LIB|ustr ing
[ILINK32 Error] Error: Unresolved external '__fastcall System::Sysutils::FileExists(const System::UnicodeString, bool)' referenced from C:\USERS\***\DOCUMENTS\RAD STUDIO\PROJECTS\WIN32\DEBUG\FILE1.OBJ
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
04.08.2012, 19:28
Попробуйте подключить весь VCL целиком.
0
1 / 1 / 0
Регистрация: 14.11.2011
Сообщений: 49
04.08.2012, 20:38  [ТС]
Нет, то же самое
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
04.08.2012, 20:52
Bruce Wayne, пользуйтесь поиском.Есть решение этих ошибок.
0
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
04.08.2012, 21:14
C++
1
2
3
4
5
6
7
8
9
10
11
12
FILE *f;
f = fopen( "file.txt", "r" );
 
  if ( f != 0 )
  {
        cout << "Файл найден" << endl;
        fclose( f );
  }else
  {
        cout << "Файл не найден" << endl;
        fclose( f );
  }
Файловый ввод/вывод в языке Си
2
1 / 1 / 0
Регистрация: 14.11.2011
Сообщений: 49
04.08.2012, 21:21  [ТС]
Ddv122, если вы про эту тему, то у меня нет такой ("Use VCL") галочки вовсе, и нельзя снять галку "Console Application". Я, разумеется, продолжаю искать повсюду, но пока ничего не нашёл.

Добавлено через 5 минут
QVO, огромное Вам спасибо! Из-за отчаяния я забыл о самом главном: поиске обходных путей...
0
 Аватар для kzru_hunter
1124 / 795 / 101
Регистрация: 01.02.2011
Сообщений: 1,887
Записей в блоге: 1
05.08.2012, 16:20
удалено (извиняюсь)
0
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 2
21.10.2013, 22:48
Прошу прощения, что пишу, когда уже во всём разобрались, но разве не проще использовать вместо VCL и FileExists функцию access из io.h со вторым параметром 0? Это убирает необходимость подключения лишней библиотеки, если она нужна только для этого.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2013, 22:48
Помогаю со студенческими работами здесь

Ошибка в FileExists
Что-то я напартачил. Помогите исправить пожалуйста ошибки procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); var ...

Подключение библиотеки DLL C++: работает на примере консоли и не работает в WinForms App
Здравствуйте! Помогите начинающему бедному студенту!! Осваиваю С++. В книге Прохоренко(программирование в visual studio 2010 express)...

В Windows Forms некоректно работает метод, хотя в консоли работает правильно
//Данный метод должен заменять все элементы в массиве на 1, после найменьшего. public string getNewArray(int array) { ...

Input value null работает в консоли, но не работает скриптом onclick
Всем привет. На кнопку повесил простой скрипт, чтобы все ячейки делать пустыми. Алертом и логом проверял, в скрипт заходит, но не...

Программа работает в консоли xp, но не работает в dosbox в 7ке
Добрый день, проблему описал в заголовке, код: .286 DSEG SEGMENT STR_ALRLOADED db 'is unloaded ', 13, 10, '$' ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru