|
|
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
Здравствуйте!!! Подскажите, что такое условная компиляция? И как правильно и где использовать данные вещи: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 14:50:55 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
AvatarЗдравствуйте!!! Подскажите, что такое условная компиляция? И как правильно и где использовать данные вещи: Код: plaintext 1. 2. 3. 4. 1. Не существует универсальных функций для работы на разных осях, хардах. 2. Проект нуна компилировать в различных конфикурациях. Классический примеры - дебаг, релиз; юникод, мальтибайт. 3. Один и тотже файл используется в разных проектах. Может кто-нито еще что придумает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 15:02:44 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
Я бы ответил проще: директива #ifdef говорит компилятору, чтобы он компилировал весь последующий код до #endif , если указанный идентификатор ранее был определен директивой #define , и не компилировал в противном случае. Классический пример из Страуструпа Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 01:01:08 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
автор _shumerЯ бы ответил проще: директива #ifdef говорит компилятору, чтобы он компилировал весь последующий код до #endif, если указанный идентификатор ранее был определен директивой #define, и не компилировал в противном случае. Классический пример из Страуструпа Код: plaintext 1. 2. 3. 4. Вы привели прототип функции. Обратиться ко второму аргументу нельзя, как же его использовать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 14:15:02 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
AvatarВы привели прототип функции. Обратиться ко второму аргументу нельзя, как же его использовать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:17:11 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
AvatarЗдравствуйте!!! Подскажите, что такое условная компиляция? И как правильно и где использовать данные вещи: Код: plaintext 1. 2. 3. 4. удобно если есть разные версии продукта lite, trial, demo, .... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2006, 20:52:08 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
Avatarint main(int argc, char *argv[]) { int c=1; return f(1, c); //error C2660: 'f' : function does not take 2 arguments }При попытке компиляции программы Hello2 из книги “Win32 API Эффективная разработка приложений”( Ю.Щупак), стр.54, выдало : error C2660: 'CreateSolidBrush' : function does not take 3 arguments c:\documents and settings\malor\мои документы\vc_projects\win32api\ch_01\hello2\hello2.cpp про строку со словом SetClassLong : Код: plaintext 1. 2. Про error C2660 из MSDN : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 11:55:46 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
malloryКак быть?почитать то, что ты процитировал и осмыслить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 13:02:45 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
может сначала почитать хэлп про функцию CreateSolidBrash()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 14:58:55 |
|
||
|
Условная компиляция
|
|||
|---|---|---|---|
|
#18+
SetClassLong Function DWORD SetClassLong( HWND hWnd, int nIndex, LONG dwNewLong ); “…but because most member functions require fewer parameters than their API counterparts, the C2660 error occurs.” “…но т.к. большинство функций-членов(эмэфцэшных, по-видимому) требует меньшее количество параметров, чем их API-аналоги, то происходит C2660 error” Согласно ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vccomp/html/2e01a1db-4f00-4df6-a04d-cb6f70a6922b.htm : Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2007, 14:24:26 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33606639&tid=2027929]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
452ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 780ms |

| 0 / 0 |
