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

Разыменовывание воид указателей, хранящихся в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исключения http://www.cyberforum.ru/cpp-beginners/thread914184.html
Привет всем. Помогите плиз с задачкой, никак не могу решить, нужно из кода ниже сделать классы производными от logic_error, определенного в загаловочном файле <stdexcept>. Сделать так чтобы каждый...
C++ Открыть файл через консоль ребят подскажите ,есть текстовый файл в екселе,хочу сделать чтоб в консольном приложении при нажатии опред клавиши этот файл открывало отдельным процессом в проге микрософт ексель,т.е как будто я... http://www.cyberforum.ru/cpp-beginners/thread914171.html
C++ Отправка письма на мыло
С помощью какого кода можно отправить письмо на мыло (C++ конечно)?? Я просто такое ещё не изучал и в нете ничего толкового не нашел... Напишите код
ИИ нехочет ходить куда надо C++
Доброго времени суток. Возникла проблема с ИИ, который никак не хочет корректно работать. Если кто сможет помочь, заранее благодарю. Дано: карта в виде массива 15х20. 1 - возможно движение, 0 -...
C++ Друзья, я нуждаюсь в советах http://www.cyberforum.ru/cpp-beginners/thread914160.html
Здравствуйте Друзья, я нуждаюсь в советах. Мне было всегда интересно. Вот как же программисты создают разные сложные программы, например плееры, игры и т.д. Я знаю, что программист один сам не...
C++ Как в переменную записать текст, а затем в конце добавить значение переменной? Как в переменную записать текст, а затем в конце добавить значение переменной? Как ни пробовал, компилятор (Dev C++) всегда выдает ошибки, но если тип переменной string, тогда не выдает ошибки на... подробнее

Показать сообщение отдельно
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
28.06.2013, 20:15
Ты пользуешься жуткими непереносимыми хаками, конечно же код выглядит нечитаемо. А лисп лаконичен и изящен.
Показывай исходный код, проблема в нем, а не в этом костыле.

Кстати, это не единственная проблема. Ты передаешь указатели на локальные переменные, которые уже не существуют к моменту входа в pushMessages.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
struct Message {
    const char* text;
};
 
void pushMessages(void* in) {
    auto** arr = reinterpret_cast<Message**>(in);
 
    std::clog << arr[0]->text << '\n' << arr[1]->text << '\n';
 
    delete arr[0];
    delete arr[1];
}
 
int main() {
    auto* msg1 = new Message { "message one" };
    auto* msg2 = new Message { "message two" };
 
    Message* arr[] = { msg1, msg2 };
 
    pushMessages(arr);
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru