|
|
|
namespace знатокам
|
|||
|---|---|---|---|
|
#18+
вот какая у меня появилась насущнейшая проблеммммма есть тысяча и один файл в каждом из которых есть свое namespace внутри которого объявляется разные вещи и разумеется имена пересекаются типа Код: plaintext 1. 2. 3. 4. 5. 6. файлы с namespace тот идиот который писал этот проект всегда в заголовке делал using namespace FooX; и пошло ... про полные квалифицированные имена даже не догадывался. разумеется что на какой-то стадии возник конфликт когда в файле Bar подключаются еще заголовочные файлы в каждом из которых есть куча этих using namespace и пошло... вопрос: можно ли сделать так: Код: plaintext 1. 2. 3. 4. сорри если смутно объяснено, но все равно жду помощи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 14:48 |
|
||
|
namespace знатокам
|
|||
|---|---|---|---|
|
#18+
То есть, есть Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Такая ситуация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 15:24 |
|
||
|
namespace знатокам
|
|||
|---|---|---|---|
|
#18+
>> Такая ситуация? точно, только в масштабах более чем 2 файла и вся ерунда в том, что переписывать весь этот объем кода (там действительно работы на недели) товарисч не согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 16:06 |
|
||
|
namespace знатокам
|
|||
|---|---|---|---|
|
#18+
В любом случае, из заголовков надо будет убрать using namespace: заменить (например в UltraEdit) using namespace на // using namespace Далее, в каждом файле реализации (*.cpp) надо будет заменить #include "fooXXX.h" на #include "fooXXX.h" using namespace fooXXX; к сожалению, данный шаг надо будет автоматизировать вручную: написать простенький конвертор делающий такую подстановку. Проблемный модуль разрулить явной квалификацией. Другого пути, увы, нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 16:26 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32685701&tid=2034449]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 382ms |

| 0 / 0 |
