|
|
|
Как использовать shlwapi.h ? (Borland C++)
|
|||
|---|---|---|---|
|
#18+
Привет, всем! Желаю своё приложение видеть - использовать в UNICODE!(почему такое, вроде, очевидное желание воспринимается в штыки – не понимаю? Но оно так!) Вот и два вопроса: 1. Что за хрень "[Linker Error] Unresolved external *.OBJ" при #include <shlwapi.h>? 2. Как перейти грамотно на "api", т.е при том же #include <shlwapi.h> перестают нормально работать "TRegistry" – это не глупость использовать их обoих вместе, просто переход с TRegistry на api; приложение не маленькое и не так просто в петь сек забыть про "TRegistry", желательно постепенно (анализ ошибок важен!) Заранее благодарю, ВС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2005, 23:21 |
|
||
|
Как использовать shlwapi.h ? (Borland C++)
|
|||
|---|---|---|---|
|
#18+
v skopin...1. Что за хрень "[Linker Error] Unresolved external *.OBJ" при #include <shlwapi.h>?... В Вашем коде ИНКЛУД - есть ОБЬЯВЛЕНИЕ то, что Вы хотите поюзать. А не ссылка на тело подпрограммы, функции или класс. Ошибка ЛИНКОВЩИКА так прямо об этом и говорит. Дескать то, что Вы обьявили ранее нифига не могу найти при линковке. И ышо... если мне не изменяет память, сделайте в своём коде такую запись... #pragma comment( lib, "shlwapi.lib" ) и вроде бы должно полегчать...(вообще то по хорошему дать покушать сие линковщику). с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 14:55 |
|
||
|
Как использовать shlwapi.h ? (Borland C++)
|
|||
|---|---|---|---|
|
#18+
А я залез в *.bpr и там вставил shlwapi.lib – вроде, все работает – боюсь менять! <LIBRARIES value="shlwapi.lib visualclx.lib dbrtl.lib vcldb.lib TntLibR.lib vclx.lib rtl.lib vcl.lib"/> <SPARELIBS value="vcl.lib rtl.lib vclx.lib TntLibR.lib vcldb.lib dbrtl.lib visualclx.lib shlwapi.lib"/> Но тут пошли проблемы с "SHGetValueW" – после трёх(?) вызовах оной отказывается читать, причем ввод дополнительных переменных не влияет ни как! И вот что бы это значило: MSDNNote If your application must set/get a series of values in the same key, it is better to open the key once and set/get the values with the regular Microsoft® Win32® registry functions rather than use this function repeatedly. (я имею ввиду не перевод, конечно, а по сути!) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2032845]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 363ms |

| 0 / 0 |
