|
|
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
QuazarЕсть подкаталог программы \Debug_Build, в котором лежат OBJ-файлы форм, а GlobalData.obj нет. В проект точно добавил? При ребилде компилится (есть строчка, что он компилится)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 10:44:46 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
А когда GlobalData.cpp компилишь, на что ругается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 10:45:45 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
HryuckinnenА когда GlobalData.cpp компилишь, на что ругается? Ни фига себе! В билдере идет линковка, когда что-то не скомпилилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 10:47:21 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 10:53:36 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
Удалил из проекта, добавил снова, теперь вот какие новости... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 10:58:40 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
QuazarУдалил из проекта, добавил снова, теперь вот какие новости... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. AnsiString точно подрублен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 11:04:43 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
Stub QuazarУдалил из проекта, добавил снова, теперь вот какие новости... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. AnsiString точно подрублен? Ага, причем ДВАЖДЫ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 11:06:52 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
#include <Classes.hpp> в начале GlobalData.h ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 11:09:16 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
Это баг билдера. Сам на него напарывался. У меня было так: в H файле описание шаблонного класса, когда включал его более чем в 2 H файла - получал такую ошибку. ни #ifndef _FILE_H, ни @pragma once - ничего не помогало. Забил, т.к. от глючного билдера ничего другого и не ожидал (сам пишу на MSVC) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2007, 16:17:03 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
HryuckinnenОбалдели штоль. Нельзя в h-файлах инициализировать переменные. Можно. Только тогда придется компилировать без precompiled headers (будет медленнее). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 18:00:19 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
QuazarЕсть модуль Код: plaintext 1. 2. 3. 4. 5. 6. 7. В заголовочном файте главной формы приложения указано Код: plaintext В других модулях я эти переменные не вижу, а если добавляю такую же строку в заголовочный файл, возникает варнинг множественного объявления переменных. Не понял до конца как в билдере использовать глобальные переменные. Народ, не давайте советов, как сделать "автогеном через задницу". Вот простой и правильный подход: в GlobalData.cpp: const AnsiSting APPLICATION_ID = "46"; в GlobalData.h: extern AnsiString APPLICATION_ID; Во все модули, где нужна эта глобальная переменная, надо включить #include "GlobalData.h" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 18:04:14 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
quaid QuazarЕсть модуль Код: plaintext 1. 2. 3. 4. 5. 6. 7. В заголовочном файте главной формы приложения указано Код: plaintext В других модулях я эти переменные не вижу, а если добавляю такую же строку в заголовочный файл, возникает варнинг множественного объявления переменных. Не понял до конца как в билдере использовать глобальные переменные. Народ, не давайте советов, как сделать "автогеном через задницу". Вот простой и правильный подход: в GlobalData.cpp: const AnsiString APPLICATION_ID = "46"; в GlobalData.h: extern AnsiString APPLICATION_ID; Во все модули, где нужна эта глобальная переменная, надо включить #include "GlobalData.h" Естественно, GlobalData.cpp нужно подключить к проекту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 18:07:07 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
Спасибо всем, я так и сделал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 06:15:27 |
|
||
|
Снова о глобальных переменных
|
|||
|---|---|---|---|
|
#18+
И вот что получил :) Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 07:51:47 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34848797&tid=2028022]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
178ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 457ms |

| 0 / 0 |
