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

Переменная уже определена в Form_5.obj - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Тасовки http://www.cyberforum.ru/cpp-beginners/thread960792.html
bool baCardsDealt; void Shuffle(bool baCardsDealt) { for (int iIndex = 0; iIndex < 52; ++iIndex) { baCardsDealt = false; } }
C++ Однонаправленный список Создать однонаправленную очередь с числами в диапазоне от –50 до +50. Удалить из очереди каждый второй элемент.В конце работы все очереди должны быть удалены. Помогите пожалуйста, переделать код под мое задание. #include <stdio.h> #include <conio.h> #define LEN 100 int g_count = 0; int* g_v = NULL; void queue(int val) http://www.cyberforum.ru/cpp-beginners/thread960764.html
C++ С++ напишите, что делает каждая строчка в этом коде?!
1. Постановка задачи. Написать перегруженные функции и основную программу, которая их вызывает: а) для вычитания целых чисел; б) для вычитания комплексных чисел. 2. Текст программы. #include "stdafx.h" #include <iostream>
Сортировка двумерного массива C++
25) В каждой строке матрицы A(n, n) найти наибольший элемент и поменять его местами с соответствующим диагональным элементом. #include <iostream> #include <math.h> #include <stdlib.h> #include <time.h> using namespace std; int main() {
C++ В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов, вычислить http://www.cyberforum.ru/cpp-beginners/thread960727.html
В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов вычислить: 1) количество положительных элементов массива; 2) сумму положительных элементов массива, расположенных до максимального элемента. Помогите пожалуйста. Надо вроде как написать через "for". В visual studio 2010. У меня не получается, не понимаю как.
C++ Реализация условия начального приближения метода Ньютона int main() { int n=0; double a,b,c,eps; cout<<"a="; cin>>a; cout<<"b="; cin>>b; cout<<"eps="; cin>>eps; if(f(a)*f2(a)>0) c=a; else c=b; do { n++; подробнее

Показать сообщение отдельно
Mike_device
 Аватар для Mike_device
3 / 3 / 3
Регистрация: 11.05.2013
Сообщений: 139
23.09.2013, 21:58     Переменная уже определена в Form_5.obj
Здравствуйте, я наткнулся на следующую проблему и не могу решить. Вот имеется код файла Form_5.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef _FORM5_H
#define _FORM5_H
 
typedef struct {
    char *s;                // Указатель на строку
    unsigned max;           // Максимальное количество символов в строке, определяющееся при инициализации
    unsigned N;             // Динамическая (текущая) длина строки
} str;
 
const int noMemory = 1;
const int inpError = 2;
const int outError = 3;
 
/*Переменная ошибок*/
 int StrError = 0;  
 
#endif

Затем идет Form_5.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include "Form_5.h"
 
void InitStr(string1 *st, unsigned n) {
    *st = (string1)malloc(sizeof(char *) + 2 * sizeof(unsigned));
 
    if (!(*st)) {
        StrError = noMemory;
        return;
    }
 
    (*st) -> s = (char *)calloc(n + 1, sizeof(char));
 
    if (!(*st)) {
        StrError = noMemory;
        return;
    }
 
    (*st) -> max = n;
}

И в конце сам файл main.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <locale.h>
#include "Form_5.h"
 
int main() {
        string1 str;
    unsigned len, number, n;
 
    setlocale(LC_CTYPE, "");
 
    printf("Введите максимальную длину строки: ");
    scanf_s("%u", &n, sizeof(unsigned));
 
    InitStr(&str, n);
    return 0;
}
Вся проблема в том, что при компиляции выдается следующая ошибка: Ошибка 1 error LNK2005: "int StrError" (?StrError@@3HA) уже определен в Form_5.obj

Ошибка 2 error LNK1169: обнаружен многократно определенный символ - один или более

Кто подскажет, как это можно исправить?
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru