|
|
|
Как экспортировать функции с одинаковым названием dll из разных namespace?
|
|||
|---|---|---|---|
|
#18+
Привет! Подскажите есть такой код в dll. #define A 5 #define B 6 #ifdef A A::Print(); #endif #ifdef B B::Print(); #endif namespace A { void Print() { } } namespace B { void Print() { } } как экспортировать ф-цию Print? сейчас выдает ошибку: Print fatal error LNK1141: failure during build of exports file Print fatal error LNK1152: cannot resolve one or more undecorated symbols Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 11:17 |
|
||
|
Как экспортировать функции с одинаковым названием dll из разных namespace?
|
|||
|---|---|---|---|
|
#18+
__declspec(dllexport) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 17:36 |
|
||
|
Как экспортировать функции с одинаковым названием dll из разных namespace?
|
|||
|---|---|---|---|
|
#18+
Помогло, супер! Благодарю:) а почему же тогда ошибку выдавал (BasePrint fatal error LNK1141: failure during build of exports file BasePrint fatal error LNK1152: cannot resolve one or more undecorated symbols) когда писал в def файле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 09:43 |
|
||
|
Как экспортировать функции с одинаковым названием dll из разных namespace?
|
|||
|---|---|---|---|
|
#18+
А под какими реальными именами отэкспортились функции? (в самой DLL) ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 11:04 |
|
||
|
Как экспортировать функции с одинаковым названием dll из разных namespace?
|
|||
|---|---|---|---|
|
#18+
_declspec(dllimport) bool Print(LPVOID lpVoid); работает а в def.файле писал Print выдавал ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 12:25 |
|
||
|
Как экспортировать функции с одинаковым названием dll из разных namespace?
|
|||
|---|---|---|---|
|
#18+
Подскажите как в случае когда определена А в дефайне, экспортировать 2 функции, а при В - одну функцию? Пример кода #define A 5 // #define B 6 --всегда только одно что-то определено #ifdef A WWW() #endif #ifdef B WWW() WWW_2(int s) #endif Заранее благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2007, 15:21 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34577121&tid=2028706]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 439ms |

| 0 / 0 |
