Форум программистов, компьютерный форум 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). подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
20.02.2013, 15:51     Error LNK2001: неразрешенный внешний символ
sauron4er, зачем прицепил extern? extern имел бы смысл если бы у тебя было неколкьо хедеров с My.h в инклудах и нужно было в обоих хедерах поюзать int number но для объявления в самом My.h extern не нужен. Лучше допиши вначале My.h #pragma once - этим ты избавишь себя от ошибки типа "Symbol Already defined", погугли сам за эту директиву
Вот листинги твоих же файлов (изменения только в #pragma once и extern)
My.h
C++
1
2
3
4
5
#pragma once
 
int number;
void print_number();
void print(int);
My.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include "My.h"
using namespace std;
 
int main()
{
    number = 7;
    print_number();
    print(99);
 
    return 0;
}
 
void print_number()
{
    cout << number << endl;
}
 
void print(int i)
{
    cout << i << endl;
}
Миниатюры
Error LNK2001: неразрешенный внешний символ  
 
Текущее время: 15:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru