Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705

Почему когда тычу в экзешник мышью, получаю один результат, а когда запускаю его из MSVS- другой?

19.05.2012, 22:53. Показов 3378. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья! Предлагаю провести небольшой эксперимент. Создайте ПРОСТЕЙШИЙ проект "Приложение Windows Form". Теперь сделайте так, читобы при создании формы в каталоге с экзешником искался какой-нибудь файл. То есть в конструктор формы добавьте этот код; в нём всё понятно, он ищет файл file в каталоге с экзешником:

C++
1
2
3
4
            if (System::IO::File::Exists("file")) 
                  MessageBox::Show("Файл есть"); 
            else
                  MessageBox::Show("Файла нет");
Так, а теперь скомпильте проект и киньте в папку с экзешником файл file (любой, или создайте с нуля)
Так вот, если вы будете мышью тыкать на этот экзешник, то получите, что надо: "Файл есть"
Но если вы запустите этот экзешник из IDE (у меня Ctrl+ F5), то получите "Файла нет"
++++++++++++++++++++++++++++++++++++++++ +++++++
Почему так? Спасибо, кто откликнется!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.05.2012, 22:53
Ответы с готовыми решениями:

Когда запускаю и ввожу параметры, то, в момент когда программа должна выполнять действие, пишет ошибку
Недавно начали изучать c++. так как в школе не было программирования (преподу пофиг было) я в универе отстаю ;c Написал программу по...

Паскаль сильно тормозит компьютер когда его запускаю
Почему когда пишу программу на Турбо Паскале то процессор загружается на 100%?

Когда запускаю сервер на одной машине, а клиент на другой, то выскакивает ошибка: error 10061
Привет всем, решил написать маленький чат для себя. Сделал две программы, одна сервер, другая клиент, подскажите пожалуйста в чем может...

20
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
22.05.2012, 13:07  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ValeryS Посмотреть сообщение
поменяй каталог на Debug(Relase) и будет тебе щастье
Всё ничё, но там есть одна хитрость: там макросы предлагают папку Release в качестве рабочего каталога (макросы $(ConfigurationName) и $(IntDir); каждый имеет значение Release). Но папок Release в проекте две, во как! Одна с экзешником, другая без. Естессно, если ты устанавливаешь Release в качестве рабочего каталога, то эта та папка в которой экзешника нет (как же по-другому-то?).
В общем, я написал так:
C++
1
..\$(ConfigurationName)
И попадаю в ту Release, где экзешник есть. (С Debug та же история)

Но для каждого нового проекта надо каждый раз задавать этот параметр- рабочий каталог- вручную.
Есть какой-нибудь способ чтобы прописал один раз рабочий каталог (папку Release ту же самую) и он для каждого проекта был бы одинаковым?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2012, 13:07

Когда на экране отображается результат мат операции, а когда видим саму операцию?
Доброго времени суток! Есть код $c=100; $k=10; print $c-$k;// на экран выводит 90 и это естественно А вот код ниже

Когда a = a + b и a+= b дают одинаковый результат и когда разный
Приведите пример, когда a = a + b и a += b дают одинаковый результат и когда разный.


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru