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

Многократное объявление. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упаковка текстового файла в exe-файл http://www.cyberforum.ru/cpp-beginners/thread526951.html
Возможно ли упаковать текстовый файла в exe-файл, чтоб потом открыть этот exe-файл в специальной программе?
C++ Как написать программу в visual studio 2008 Я понятия не имею , как писать прогрумму . Мне просто дали карточку с заданием и там сказанно " Написать прогрумму для расчета по двум формулам " и даны сами формулы . Че вообще с ними делать и как их решать . Поготи пжл ) http://www.cyberforum.ru/cpp-beginners/thread526937.html
Программа игнорирует условия C++
Всем привет. Проблема. При выполнение данной программы выводит результат 4-х операций. Почему if не работает? Я имею ввиду, если operation == "+", то должно выполнятся тело if и всё, а он всё считает. Пример: + 2 1 = 3 = 1 = 2 = 2
C++ Проблема с наследованием
Здравствуйте, уважаемые Все! Столкнулся со следующей проблемой. Необходимо реализовать паттерн программирования "Фабричный метод". Есть базовый класс "Фигура", и есть несколько наследников - "Квадрат", "Ромб" и др. Также есть класс "Создатель" (создатель фигуры вобщем), и есть несколько классов, которые создают конкретные фигуры и наследуют у "Создателя". В классе "Создатель" есть...
C++ с++ задание(массивы|упорядок|) http://www.cyberforum.ru/cpp-beginners/thread526901.html
добрый день. помогите создать с++ код задание такое, что надо Написать програмку, которая просит упорядочить квадрат 4 на 4, так, что бы символы были по принципу роста. сначало программа создает и выводит не упорядочный квадрат (заполняется рандомными числами и симболам) и одно местечко свободно. с симболамы A W S Z "ходить" по квадрату и менять местами симболи. игра действует до того,...
C++ задачи 1.Написать программу, которая выводит на экран всю таблицу умножения. 2. Заданы два массива A и B по N элементов. Сфор-мировать и вывести на печать массив L из 2*N элементов: L=(A(1)+B(1),A(1)-B(1),A(2)+B(2),A(2)-B(2), ..... ,A(N)+B(N),A(N)-B(N) ) Значение N и элементы массива A ввести с клавиату-ры. Значения элементов массива В сформировать из случай-ных чисел в диапазоне от 0 до 100... подробнее

Показать сообщение отдельно
KBAC
1 / 1 / 0
Регистрация: 10.05.2010
Сообщений: 72
24.03.2012, 15:43     Многократное объявление.
Есть файл propertygrammar.h :
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
26
27
28
29
30
31
32
33
34
35
#pragma once
 
#include <string>
using namespace std;
 
#define COUNT_RULES 23
 
struct line {
    char *value;
    int property;
    line *next;
};
 
struct mnote {
    int m;
    string l;
    mnote *next;
};
 
bool keytest (char*, line*);
int mcompute (char*, int);
void writetable (char*, int, line*);
 
// количество символов правой части для каждого правила
const short int CS[] = {1,2,1,2,1,2,5,3,0,2,
    1,3,2,4,0,1,3,1,1,1,3,3,1,0,2,2};
 
    // массив для хранения свойств текущего правила
line *alltable[20] = {0};
// массив указателей на таблицы допустимых свойств (m)
mnote *mtables[COUNT_RULES];
 
void inputMtable();
int searchKey(string, int);
char itoch(int);
Я его включаю в 3 файла .срр и один .h. Почему пишет
1>flex.obj : error LNK2005: "struct mnote * * mtables" (?mtables@@3PAPAUmnote@@A) уже определен в bison.obj
1>flex.obj : error LNK2005: "struct line * * alltable" (?alltable@@3PAPAUline@@A) уже определен в bison.obj
1>propertygrammar.obj : error LNK2005: "struct mnote * * mtables" (?mtables@@3PAPAUmnote@@A) уже определен в bison.obj
1>propertygrammar.obj : error LNK2005: "struct line * * alltable" (?alltable@@3PAPAUline@@A) уже определен в bison.obj
1>C:\Users\Dude\Documents\Visual Studio 2010\Projects\ТЯП_КП_PERL\Debug\ТЯП_КП_PERL.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
Может стоит куда нибудь extern приписать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru