6 / 6 / 2
Регистрация: 12.02.2012
Сообщений: 224
|
|||||||||||
1 | |||||||||||
Непонятный define#03.08.2012, 10:48. Просмотров 1166. Ответов 6
Метки нет Все метки)
(
Скачал проект откріл в ВС2006.
В файле MyMsg.h есть такой define#. Подскажиет,что он означает??
0
|
|
03.08.2012, 10:48 | |
struct в define STRINGTABLE and #define,#ifdef Директива #define: из ANSI в UNICODE
|
|
Почетный модератор
![]() 5842 / 2851 / 390
Регистрация: 01.11.2011
Сообщений: 6,903
|
|||||||||||||||||||||
03.08.2012, 11:20 | 2 | ||||||||||||||||||||
1)
Типа:
Если _MSC_VER больше или равна 1000, то прилинковать к проекту нижеследующий код только один раз. В противном случае дописывать копию этого куска кода каждый раз, когда где-то в программе произойдет его подключение. Добавлено через 4 минуты Во. Препроцессорные директивы.
0
|
6 / 6 / 2
Регистрация: 12.02.2012
Сообщений: 224
|
|
03.08.2012, 11:20 [ТС] | 3 |
ДА.Спасибо за обьяснение #define)))
Но нахера полсе #define писать такой огроомній и непонятній набор символов(AFX_MYMSG_H__C4A763C8_1C42_11D3_8B0E_AF121128CB5E__ INCLUDED_)??Если можно біло бі просто, к примеру (AFX_MYMSG_H)
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,020
|
||||||
03.08.2012, 11:24 | 4 | |||||
RASHFor, Да нужно было им написать так
1
|
![]() 2919 / 1268 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
03.08.2012, 11:24 | 5 |
А этот "огромный и непонятный набор символов" генерируется совершенно автоматически Мастером (визардом) Студии и не требует даже ни одного движения руками. :-)
1
|
03.08.2012, 11:27 | 6 | |||||||||||||||
это - два способа исключить такую ситуацию:
имеется файл header.h, в котором среди прочего определена глобальная переменная (например):
в каждом из которых есть такое:
в приведенном тобой примере - два способа справиться с ситуацией. второй способ не понимают старые версии компилятора, поэтому #pragma once будет видна только компиляторам начиная с версии 1000 первый способ - более понятный: если компилятор уже встретил один
1
|
6 / 6 / 2
Регистрация: 12.02.2012
Сообщений: 224
|
|
03.08.2012, 11:51 [ТС] | 7 |
Вот спасибо ""
0
|
03.08.2012, 11:51 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Как #define MB_OK присвоить клик ЛКМ или движение курсора? НЕпонятный код
Экранировать символ решётки в define Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |