Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2012, 23:25   #11
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Может у вас какойто не тот ShellApi.h... откройте и посмотрите... поищите, может дублируется файл с таким именен, т.е. берет не тот файл.
waleri вне форума Ответить с цитированием
Старый 04.08.2012, 23:33   #12
Артегор
Пользователь
 
Регистрация: 28.06.2011
Сообщений: 24
По умолчанию

всё заработало .. каким лешим честное слово не знаю )
Лишнее доказательство ,что программирование это танцы с бубном
Артегор вне форума Ответить с цитированием
Старый 06.08.2012, 12:55   #13
Артегор
Пользователь
 
Регистрация: 28.06.2011
Сообщений: 24
По умолчанию

можно ли ввести строку как lpcwstr если нет ,то как преобразовать из char* ?
PS если вопросы глупые извините ,просто в универе не особо этому учат ,так разбираюсь во всем сам ))
Артегор вне форума Ответить с цитированием
Старый 06.08.2012, 14:56   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://programmersforum.ru/showthrea...hlight=Unicode
интересно который раз ссылаюсь на эти посты...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.08.2012, 00:18   #15
Артегор
Пользователь
 
Регистрация: 28.06.2011
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
http://programmersforum.ru/showthrea...hlight=Unicode
интересно который раз ссылаюсь на эти посты...
по-моему, это немного не то

Последний раз редактировалось Артегор; 07.08.2012 в 00:24.
Артегор вне форума Ответить с цитированием
Старый 07.08.2012, 08:25   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

lpWstr это юникод строки.
так что все правильно, по внимательнее почитайте.

Код:
ShellExecute(0,0,L"bla",...)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.06.2016, 17:22   #17
Ednikbod
Пользователь
 
Регистрация: 13.10.2015
Сообщений: 21
По умолчанию

У меня (в компиляторе "Микрософт визуал студия") код с вышеуказанной проблемой успешно работает. Извините за то, что написано в коде - это я экспериментирую со всякой всячиной. Вот код:


Код:
#include <iostream>
#include <Windows.h>
#include <ostream>
#include <clocale>
#include <conio.h>
#include <WinUser.h>
#include <ShellAPI.h>
#include <time.h>
#include <fstream>
#include <string>

using namespace std;

int main(int argc, char* argv[])

{
	SetConsoleCP(1251);
	SetConsoleOutputCP(1251);
	int a;

	cout << "Здорово, бык! \n"
		"Нажми-ка цифру 1 - вылетит птичка! \n";
	cin >> a;
	if (a == 1)
	{
		cout << "Вот она - птичка! \n";
	}
	cout << "Но это ещё не всё! \n"
		"Хочешь увидеть свою рожу? Нажми 2! \n";
	cin >> a;
	if (a == 2)
	{
		ShellExecute(0, L"explore", L"C:\\Program Files", NULL, NULL, SW_RESTORE);
	}
	

	system("pause");
	return 0;
}
Пользуйтесь кнопкой для выделения кода.
Модератор

Последний раз редактировалось Пепел Феникса; 01.06.2016 в 17:46.
Ednikbod вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ShellExecute frodo-94 Win Api 3 26.08.2010 13:36
ShellExecute siemdi Общие вопросы C/C++ 5 09.08.2010 18:13
ShellExecute arxidevill Общие вопросы Delphi 6 14.07.2010 12:00
ShellExecute san72 Общие вопросы Delphi 6 16.05.2009 22:55
ShellExecute doncova1 БД в Delphi 4 29.11.2006 18:20