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

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

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

Показать сообщение отдельно
Герц
523 / 340 / 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;
}
 
Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru