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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
#1

Ошибка в char... - C++

01.01.2011, 16:46. Просмотров 335. Ответов 6
Метки нет (Все метки)

Делаю программу. Одна из функций - открытие заданого файла:

C++
1
2
3
char *aud="magazine/"+ThisClass.c_str()+".xls";
char *path="magazine/";
ShellExecute(NULL,NULL,aud,path,NULL,SW_SHOW);
ThisClass типа AnsiString.
Но при компиляции в первой строке ошибка "invalid pointer addition". Подскажите, какую мелочь надо исправить???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.2011, 16:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в char... (C++):

Ошибка в cannot convert char * to char вроде поправил теперь выводит ересь( - C++
Всем доброго дня! У меня такая проблемка.... написал программу, но сначала она ругалась на Cannot convert char* to char теперь вроде...

Ошибка: call of overloaded 'strchr(char&, char)' is ambiguous - C++
Здравствуйте, прога почему-то ругается на функцию strchr, вот кусок кода: #include <stdio.h> #include <iostream> #include...

Ошибка: initializing argument 2 of `char* fgets(char*, int, FILE*) - C++
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа Помогите...

Ошибка в работе с файлами: error: incompatible types in assignment of ‘char*’ to ‘char* [255]’ - C++
Суть задания Есть файл допустим 1.txt нужно выполнить обработку этого файла а результат вывести в этот же файл с другим расширением ...

[Ошибка] invalid conversion from 'const char*' to 'char*' [-fpermissive] - C++
Решал задачи сам по себе, наткнулся на очень интересную. Вот сама задача: Вы оператор пуска ракет на ядерном подводном ...

Ошибка invalid conversion from 'const char*' to 'char*' - C++
Я в С++ новенький. Поэтому опыта еще нет, да и знаний мало. ПОдскажите пожалуйста, чего вылетает ошибка invalid conversion from 'const...

6
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.01.2011, 16:50 #2
Цитата Сообщение от Алексaндр Посмотреть сообщение
char *aud="magazine/"+ThisClass.c_str()+".xls";
Такое не допустимо, так-как char не имеет перегруженого оператора "+".
0
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
01.01.2011, 16:53  [ТС] #3
Так 4то - его посимвольно ввести???
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.01.2011, 16:58 #4
А так может быть ?
C++
1
std::string aud= "magazine/"+ThisClass+".xls";
0
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
01.01.2011, 17:02  [ТС] #5
нет. ошибка: 'string is not a member of std'. по ходу, оно так не пишется...
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.01.2011, 17:03 #6
Алексaндр, Добавил
C++
1
#include <string>
?
0
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
01.01.2011, 17:04  [ТС] #7
Всё, проблема решена... =)

Добавлено через 47 секунд
C++
1
2
3
4
String aud1= "magazine/"+ThisClass+".xls";
        char* aud=aud1.c_str();
        char *path="magazine/";
        ShellExecute(NULL,NULL,aud,path,NULL,SW_SHOW);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.01.2011, 17:04
Привет! Вот еще темы с ответами:

ошибка в программе (cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*') - C++
int main() { string fileName, currWord, currMax = &quot;&quot;; cin&gt;&gt;fileName; freopen(fileName, &quot;r&quot;, stdin); while...

Ошибка 6 error C2664: strtok: невозможно преобразовать параметр 1 из "const char *" в "char *" - C++
string s = &quot;555 44 55 66&quot;;//размер строки заранее неизвестен char* p = strtok(s.c_str(), ' '); не нравится такое...

Ошибка: "invalid conversion from char* to char" - C++
Граждане,товарищи изучаю C++ и зациклился на проблеме,мне надо подсчитать количество букв в массиве введённом с клавиатуры#include...

Ошибка "аргумент типа char несовместим с параметром типа char*" - C++
#include &lt;iostream&gt; using namespace std; const int N=4; //размер очереди struct Queue { int data; //массив данных char...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
01.01.2011, 17:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru