|
|
|
проблема с template
|
|||
|---|---|---|---|
|
#18+
В 6 Билдере в проэкт добавил файлы: rz.h Код: 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. 25. 26. 27. 28. rz.cpp Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. Далее в другом файле в заголовках включаю Код: plaintext Объявляю объекты Код: plaintext для объекта затем вызываю метод Код: plaintext Компилируется без ошибок и прочей нечести. Но вот при сборке выдает сообщение, что unresolved external RZ<RZ016f>::SetLabel(unsigned int) referensed from ... далее мой файл, в котором объект объявлен и сделан вызов SetLabel. В чем ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 17:26 |
|
||
|
проблема с template
|
|||
|---|---|---|---|
|
#18+
С сожалению, если используешь шаблоны, то тела функций надо описывать в *.h файле. Про раздельную компиляцию придется забыть. Есть еще один рецепт - в cpp файле *с шаблоном*, т.е rz.cpp принудительно инстанциировать шаблон - написать Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 17:39 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2031674]: |
0ms |
get settings: |
12ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
192ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 563ms |

| 0 / 0 |
