![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.10.2013
Сообщений: 72
|
![]()
Ситуация следующая. Имеется программа MFC VC++
Мне нужно узнать директорию, из которой она запущена и создать в этой директории папку (если уже не создана). Нарулил код Код:
Пробовал сделать так Код:
Код:
После того, как вытащу папку, хотелось бы использовать PathRemoveFileSpec, чтобы отделить путь и добавить к нему название (оно не меняется никогда). Как такое сделать? |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
По-моему, если программа что-то хочет писать, то и должна писать в рабочий каталог или профиль пользователя. Тем более, что на современных ОС вам скорее просто не позволят писать в католог установки.
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 22.10.2013
Сообщений: 72
|
![]() Цитата:
Суть следующая: Я получил директорию программы в одном файле, мне надо передать её в дугой. Задал переменную opatch типа public в классе CMFCApplication1App файла Application1App.cpp, провёл с ней манипуляции. Затем, пытаюсь обратиться к ней из файла MFCApplication1Dlg.cpp примерно таким образом: Код:
Код:
Пытался обратится напрямую. Код:
Код:
|
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Это не в классах проблема. extern условно говорит компилятору, что эта переменная определена где-то в другом месте. Так где она у вас определена? Вы где-нибудь ее описали без extern?
Цитата:
|
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 22.10.2013
Сообщений: 72
|
![]() Цитата:
Каким образом обращаться через объект? Можно пример? Голова закипела уже к утру( |
|
![]() |
![]() |
![]() |
#9 | ||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
|
||||
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 22.10.2013
Сообщений: 72
|
![]() Цитата:
Код:
Код:
Виноват, это было было упоминание в .h В этот же .cpp Код:
Последний раз редактировалось Girei; 09.03.2016 в 09:49. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Qt узнать директорию | SAMOUCHKA | Qt и кроссплатформенное программирование С/С++ | 5 | 05.03.2016 17:13 |
Работа с файлами и директориями. Как копировать директорию с ее содержимым в другую директорию??? | Дмитрий_Попов | Общие вопросы C/C++ | 1 | 14.12.2011 21:49 |
Как преобразовать директорию | kettanaito | Общие вопросы Delphi | 5 | 13.10.2011 17:19 |
Вывести директорию | Progs1024 | Общие вопросы Delphi | 2 | 21.11.2009 16:38 |
Запаролить директорию | NikLik | Win Api | 2 | 17.02.2008 10:46 |