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

Дружественная функция, объявлённая ранее вне пространства имён класса -> error LNK2019 в Visual Studio 2012 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы строк. Какой символ встречается в этой строке чаще всего? http://www.cyberforum.ru/cpp-beginners/thread745646.html
напишите программу которая принимает с клавы строку и определяет какой символ встречается в этой строке чаще всего. Если таких символов несколько вывести любой. Например в строке "дисциплина" самым частым символом является "и". если введена строка "арбуз" то можно вывести любой символ
C++ Линейный двусвязный список Тип элемента списка определен так: struct llist{ int val; llist *next,*pred;}; //Создаётся статический список из 3 эл-тов llist a,b,c; llist a={3,&b,NULL},b={2,&c,&a},c={1,NULL,&b},*ph=&a; int get(llist *p){return p->val;} //дана ф-ция llist*fun(llist *z,int n) http://www.cyberforum.ru/cpp-beginners/thread745640.html
Описать структуру MUSEUM C++
Описать структуру MUSEUM (название музея, время работы, стоимость билета, адрес). Введите данные в массив, состоящий из шести элементов типа MUSEUM. Выведите на экран информацию о музеях, стоимость билета в которых меньше введенного с клавиатуры числа. Если такого музея нет, то программа должна выдать соответствующее сообщение.
C++ conversion from `bClass' to non-scalar type `aClass' requested
Почему такая ошибка? Написал простую программу чтобы использовать дружественную функцию, а она не работает .. Здесь ошибки выбивает: if(Put(ObjX,ObjY)) cout<<"Cout 1\n"; #include <iostream> #include <conio.h> using namespace std; const int IDLE=0; const int INUSE=1;
C++ Определить количество элементов больше 5 и меньше 10 (массивы) http://www.cyberforum.ru/cpp-beginners/thread745620.html
1. Определить количество элементов больше 5 и меньше 10 среди элементов целочисленного массива из 20 элементов. Помогите пожалуйста решить) Я знаю, что я дно в этом деле
C++ LU - разложение, для решения СЛАУ Здравствуйте. Кому не сложно можете проверить программу для решение СЛАУ, методом LU разложения. Если правильно, то можете скинуть .exe файл этой программы. #include <iostream> using namespace std; int main () { int n; double sum = 0; cout << "Введите порядок матрицы\n n = "; подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12882 / 7268 / 810
Регистрация: 27.09.2012
Сообщений: 17,959
Записей в блоге: 2
Завершенные тесты: 1
25.12.2012, 22:38     Дружественная функция, объявлённая ранее вне пространства имён класса -> error LNK2019 в Visual Studio 2012
Цитата Сообщение от mamucho666 Посмотреть сообщение
В итоге получаю:
Ошибка линковщика. У Вас нет реализации функции f() и линковщик не может её найти. Поэтому и выдает ошибку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void f(){};
namespace space
{
    class ok
    {
        friend void f();
    public:
        ok(){f();}
    };
     void f(){}//////////////.........
}
int main() 
{
    space::ok a;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru