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

include guard - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отоброжение содержимого буфера http://www.cyberforum.ru/cpp-beginners/thread640767.html
Подскажите как при данном куске кода, который открывает порт звуковой карты берет данные из него (младший бит) и записует его в буфер, именно на этих этапах вывести содержимое буфера в консоль. Как...
C++ Отображение содержимого массива Как можно проще/компактнее отобразить действия с содержимым массива: int sum1 = books + books + books + books + books + books + books + books + books + books + books + books; int sum2 =... http://www.cyberforum.ru/cpp-beginners/thread640744.html
Выражение с математическими операторами C++
Доброго времени всем!Решаю задачки по С++ и у меня возник простой вопрос вот в этом алгоритме.Я его составил сам по условию задачи. Может немного коряво( можно без констант, без логических операторов...
C++ Не работает функция getline !
Здравствуйте, помогите, если можете. Не корректно работает функция getline ! Я облазил google, нашел много похожих постов, но подходящего ответа там не было. Вот код: #include <iostream>...
C++ Shell_NotifyIcon AND Microsoft Visual Studio 2008 http://www.cyberforum.ru/cpp-beginners/thread640730.html
Добрий день всем. Напишите пожалуйста пример использования Shell_NotifyIcon(), з заполнениям структури NOTIFYICONDATA в девятой студии от майкрософта.
C++ последовательность действий Всем привет. Предо мной стала такая задача, чтоб написать программку в которой будет выскакивать текст при нажатии определенных клавиш. Подкиньте, пожалуйста, план действия или же наброски программы.... подробнее

Показать сообщение отдельно
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
21.08.2012, 22:10  [ТС]
Цитата Сообщение от DU Посмотреть сообщение
по поводу стражей квлючения на вики вроде коротко и понятно написано. что именно непонятно?
http://ru.wikipedia.org/wiki/Include_guard

по поводу:

Тут похоже реализация функции в h файле. Чтобы не было таких ошибок, функция должна быть инлайновой:
C++
1
2
3
4
5
// some h file
 
inline void SomeFunction()
{
}
добавлю. шаблонные функции инлайновые по умолчанию. методы, реализованные при декларации класса - тоже. в этих случаях такой проблемы нет.
но если реализация метода вынесена за определение класса, то для него тоже нужно инлайн проставлять. иначе такая же проблема будет.


ВОТ ТУТ ВОЗНИКАЕТ ОШИБКА

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Файл file.h
void fun1() {
 
}
 
 
// Файл one
#include "file.h"
 
void fun2() {
fun1();
}
 
 
// Файл two
#include "file.h"
 
void fun3() {
fun1();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru