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

Проблема именно с видимостью функций другим файлам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка чисел в файле http://www.cyberforum.ru/cpp-beginners/thread1098343.html
В последовательном текстовом файле построчно занесены до 50 целых положительных чисел (каждое число <10000). Каждое новое число – в новой строке. Получить файл, в котором все числа исходного файла...
C++ Нахождение чётных и нечётн. чисел(с использованием динамических массивов) Попытался написать прогу но она не работает( #include <iostream> #include <conio.h> using namespace std; void eo(int n); void main(){ http://www.cyberforum.ru/cpp-beginners/thread1098317.html
C++ Массивы. Отсортировать 100 самых больших чисел в порядке убывания и добавить отсортированные числа в созданный 3 массив
Имеем 2 дввухмерных массива 10х10 с случайными часлами не выше 1000. Из этих 2-х массивов отсортировать 100 самых больших чисел в порядке убывания и добавить отсортированные числа в созданный 3-ий...
Неразрешенный внешний символ при Opendir ("D://") C++
Всем привет, имеется код в пару строчек, почему пишет ошибки ?? конкретно эму ненравится это dir = opendir("D://"); , но почему?? Ошибка 1 error LNK2019: ссылка на неразрешенный внешний...
C++ Оформление списка в виде структуры, исправить ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1098287.html
Здравствуйте, есть проблема, нужно оформить список в виде структуры, но вот есть ошибка в строке, не могу понять в чем, но при компиляции выдает ошибку в 13 строке. Помогите пожалуйста #include...
C++ Найти сумму элементов в тех столбцах матрицы, которые содержат хотя бы один отрицательный элемент Дана вещественная прямоугольная матрица A, размером nxm. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. #include <iostream> #include <stdio.h> ... подробнее

Показать сообщение отдельно
snyppimylt
7 / 7 / 1
Регистрация: 18.12.2011
Сообщений: 400

Проблема именно с видимостью функций другим файлам - C++

16.02.2014, 23:12. Просмотров 714. Ответов 8
Метки (Все метки)

Я создал чисто тестовый пример проекта который создает след. ошибку со строчкой:
strfnc.obj : error LNK2005: "int __cdecl func(int)" (?func@@YAHH@Z) уже определен в testmain.obj
в тест проекте есть 4 файла:

hll.h
100.cpp
strfnc.cpp
testmain.cpp

C++
1
2
3
4
5
6
7
8
// hll.h
#include <windows.h>
#include <iostream>
#include <stdio.h>      /* printf */
#include <stdlib.h>     /* getenv */
#include <conio.h>
#include <string.h>
using namespace std;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//100.cpp
 
#include "hll.h"
 
class test 
{
 
public:
int a;
 
    void func()
 
    {
        a=1030;
        cout<<a;
return ;
    }
 
};
C++
1
2
3
4
5
6
7
8
9
// strfnc.cpp
 
#include "hll.h"
 
int func(int la)
{
    la=2000;
    return la;
}

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// testmain.cpp
 
#include "hll.h"
#include "100.cpp"
#include "strfnc.cpp"
 
int main()
{
test rt;
rt.func();
 
    cout<<endl<<"100";
int ad =func(1);
    cout<<endl<<ad;
 
getch();
return 0;
}
Подскажите пожалуйста, в чем я не прав? меня интересует проблема именно с видимостью функций другим файлам.

Добавлено через 14 минут
Буду рад помощи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru