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

Вызов стороннего приложения без полного пути - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неопределенная ссылка при многофайловой реализации шаблона http://www.cyberforum.ru/cpp-beginners/thread1235242.html
Здравствуйте уважаемые форумчане. И снова я что то делаю не так. Есть 3 файла main.cpp - сама программа, Larray.h - объявление класса, Larray.cpp - собственно сам класс. Larray.h #ifndef...
C++ Как отключить автоматическое добавление "_" "@" "number" к имени экстернального метода? Здраствуйте! Подскажите как это делается? (вопрос в названии темы) среда : VS2013 проект компилируется в dll файл в начале обьявил: #include "stdafx.h" #include <windows.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1235226.html
C++ Каков современный подход для работы со строками
Здравствуйте, хотел узнать современный подход для работы со строками. В С++ так же используется библиотека #include <string>, а методы для копирования и сравнивания типа strcmp(...) и strcpy()?
C++ По Лафору пример, программа останавливается на строке delete[] name;
#include <iostream> #include <cstring> char *getname(void); using namespace std; int main() { char *name = getname(); cout << name << endl;
C++ Как работать с сегментом данных файла exe? http://www.cyberforum.ru/cpp-beginners/thread1235188.html
Здравствуйте! Такой вопрос: возможно ли получить данные из сегменты данных файла exe другой программой? Скажем, к примеру, указатель на структуру? Или получить значение по указателю или скопировать...
C++ Найти координаты, лежащие на окружности, равноудаленные на заданный угол друг от друга Здравствуйте. Нужна помощь с математикой, а именно (если не ошибаюсь) с матрицами. Вкратце опишу то что хочу. У меня есть какая то координата(x, y, z). Мне нужно найти другие координаты... подробнее

Показать сообщение отдельно
lord2894
0 / 0 / 0
Регистрация: 28.07.2014
Сообщений: 4
28.07.2014, 15:42  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
lpCurrentDirectory отвечает за то, какой путь будет установлен в качестве
"текущей папки" для запущенного процесса. Он никак не помогает в поиске
exe запускаемого файла.

И я так и не понял, чем не устраивает вариант с указанием полного пути ?

По теме: могу посоветовать где-нибудь на старте программы вызвать SetCurrentDirectory,
установив папку, где лежит exe, в качестве текущей. Но это немного топорно, т.к.
функция влияет на все потоки процесса. В больших проектах неприменимо, потому что
не знаешь, где и кто ее еще мог вызвать.
Указание полного пути тоже проблематично, поскольку я могу лишь утверждать, что вызываемая утилита будет в папке с программой, а где будет сама программа это вопрос. Более того, насколько я знаю, получение полного пути, например так:
C++
1
2
char pth[MAX_PATH];
    GetCurrentDirectory(sizeof(pth), pth)
не всегда возвращает то что требуется. Блин неужели на плюсах нельзя сделать то, что требуется также легко как на Java

Добавлено через 18 минут
Насчет SetCurrentDirectory(), правильно ли я понимаю, что данная функция устанавливает как раз то , что возвращает GetCurrentDirectory(), если да, то как это поможет?
Ведь GetCurrentDirectory() и так на данном этапе возвращает мне то, что надо(полный путь)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru