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

Error LNK2001: неразрешенный внешний символ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ про kernel32.dll http://www.cyberforum.ru/cpp-beginners/thread790825.html
Доброго времени суток. Такой вопрос: Если прогой написаной на с++ создать в файле kernel32.dll поток то ето не повлияет на его работу? .Я сделал копию этого файла на рабочем столе. Предполагается что в потоке будут сотни гигов инфы %-) Заранее благодарен :)
C++ Ограничение длины вводимых символов Ребят помогите пожалуйста ограничить длину вводимых символов, а именно чисел через cin.getline вот код: #include <iostream> using namespace std; int main () { setlocale(0, "rus"); double A, Z, U; cout<< "Введите значение числа A\n"; while (!(cin>>A) || cin.get()!='\n') http://www.cyberforum.ru/cpp-beginners/thread790817.html
Исключения для формулы C++
Рассчитать значение функции в заданной с консоли точке с учётом возможных ошибок её вы-числения. Учесть, что функция может иметь деление на аргумент или вычисление квадратного корня, поэтому, при вычислении значения функции может возникнуть исключение. Аргумент функции вво-дится с консоли, а рассчитанное значение функции также выводится на консоль. При вводе значения аргумента следует учесть, что...
Нарисовать тучу, закрывающую солнце. Когда туча наполовину закрывает солнце, начинается дождь C++
Нарисовать тучу, закрывающую солнце. Когда туча наполовину закрывает солнце, начинается дождь.
C++ Нарисовать гроздь винограда. С клавиатуры задается число рядов ягод и их радиус http://www.cyberforum.ru/cpp-beginners/thread790788.html
Нарисовать гроздб винограда. С клавиатуры задается число рядов ягод и их радиус
C++ Создать «бегущую строку» с использованием функции копирования Создать «бегущую строку» с использованием функции копирования «j<=n»Sc:=Copy(S,L1,L2); а после «else» с процедурой удаления Delete (Sc,L3,L4); Строку вводить оператором Read(S); с пробелом в конце строки. Выводить оператором Write(Sc); Длина строки n:=Length(s). подробнее

Показать сообщение отдельно
sauron4er
1 / 1 / 0
Регистрация: 08.01.2013
Сообщений: 12

Error LNK2001: неразрешенный внешний символ - C++

20.02.2013, 14:39. Просмотров 1220. Ответов 4
Метки (Все метки)

Учусь по Страуструпу, решаю задание, нужно создать header файл и два cpp и заставить работать сообща.
Почему-то VS12 матерится на использование переменной.

Таких тем в интернете множество, но всюду компилятор матерится на ссылку на функцию, которая нигде не определена. У меня ссылка на переменную. Если пытаюсь переменную определить в хедэр файле, мне не дает ее изменить в cpp. Подскажите, что делать?

my.h:
C++
1
2
3
extern int number;
void print_number();
void print(int);
my.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "my.h"
using namespace std;
 
void print_number()
{
    cout << number << endl;
}
 
void print(int i)
{
    cout << i << endl;
}
use.cpp:
C++
1
2
3
4
5
6
7
8
9
10
#include "my.h"
 
int main()
{
    number = 7;
    print_number();
    print(99);
 
    return 0;
}
ошибки:
1>my.obj : error LNK2001: неразрешенный внешний символ ""int number" (?number@@3HA)"
1>use.obj : error LNK2001: неразрешенный внешний символ ""int number" (?number@@3HA)"


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