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

Как правильно подключить свой заголовочный файл? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор в любой системе счисления http://www.cyberforum.ru/cpp-beginners/thread1152211.html
Добрый день, нужно написать что-то типа этого http://numsys.ru/#feedback. Подскажите пожалуйста, как реализовать двоичный-шестнадцатиричный ввод? И нужно ли будет потом писать сами операции действий, или компьютер сам умеет выполнять действия в различных системах?
C++ Компиляция большого проекта Здравствуйте уважаемые программисты. Есть очень большой проект c++, + data base мне надо компилировать его на своем компьютере и так как у меня нет опыта работы в microsoft visual studio не знаю с чего начать... подскажите пожалуйста... http://www.cyberforum.ru/cpp-beginners/thread1152209.html
Функция, которая возвращает массив C++
Здравствуйте. Подскажите, пожалуйста, как правильно написать код - есть функция; она должна вернуть массив, который создается в этой же функции. Не могу разобраться с * и &, где что писать. double Demodulator::AM(void) { for (int k = 0; k < count; k++) { resultAM=I+Q; }; return (0); } int Demodulator::getAM(void) { return (*resultAM);
C++ Имеется программа для умножения матриц
Каким способом матрицы перемножаются? #include <iostream> using namespace std; int main(){ //Размер матриц: const int N=3; //Индексные переменные: int i,j,k;
C++ Является ли введённое слово с клавиатуры слово палиндромом http://www.cyberforum.ru/cpp-beginners/thread1152194.html
С помощью рекурсивной функции выяснить является ли введённое слово с клавиатуры слово палиндромом.
C++ Умножение матрицы на вектор с использованием функций Помогите разобраться с функциями, что-то читая справочники не особо понятно... Собственно никакой код) Как передавать значения массивов и т. д. в другую функцию? #include "stdafx.h" #include <stdio.h> #include <time.h> #include <stdlib.h> #define k 5 int i,j; подробнее

Показать сообщение отдельно
serjDev
0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 2

Как правильно подключить свой заголовочный файл? - C++

20.04.2014, 14:13. Просмотров 1364. Ответов 3
Метки (Все метки)

Есть два файла.

Основной файл - "2.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 <windows.h>
#include <string.h>
#include <map>
#include "notes.h"
 
using namespace std;
 
 
 
 
int main(){
      
 
map< string, float > notes;
initMap(notes);
 
       
       Beep(notes["F6d"],300);
 
return 0;       
}
и собственный заголовочный файл "notes.h":

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#pragma once
#ifndef NOTES_H
#define NOTES_H
 
 
void initMap( map<string, float> &theMap )
{
theMap["C5"] = 261.63;
theMap["D5"] = 293.66;  
theMap["E5"] = 329.63;
theMap["F5"] = 349.23;
theMap["G5"] = 392.00;
theMap["A5"] = 440.00;    
theMap["H5"] = 493.88;
theMap["C6"] = 523.25;
theMap["D6"] = 587.32;  
theMap["E6"] = 659.26;
theMap["F6"] = 698.46;
theMap["G6"] = 784.00;
theMap["A6"] = 880.00;
theMap["H6"] = 987.75;
theMap["Г‘5d"] = 277.18;
theMap["D5d"] = 311.13;
theMap["F5d"] = 369.99;
theMap["G5d"] = 415.30;
theMap["A5d"] = 466.16;
theMap["C6d"] = 554.36;
theMap["D6d"] = 622.26;
theMap["F6d"] = 739.98;
theMap["G6d"] = 830.60;
theMap["A6d"] = 932.32;
}  
 
#endif NOTES_H
Вместе работает нормально, но, если выносить ф-ию в h-файл, то Dev-C++ выдает такую ошибку: "5 [путь к файлу '2.cpp'] In file included from [путь к файлу ''2.cpp']" Может, я неправильно оформляю заголовочный файл?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru