|
|
|
где мои операторы?
|
|||
|---|---|---|---|
|
#18+
VC 6.5 упорно не хочет видеть мои переопределенные операторы, мож я делаю что не так, помогите разобраться! в хэдере: Код: plaintext 1. 2. 3. 4. 5. в cpp Код: plaintext 1. 2. 3. 4. 5. 6. Если "стать" курсором в тело оператора, то вверху в выпадающем перечне функций и др. объектов этого класса ничего не отображается, если в хэдере попытаться перейти с помощью этого списка к реализации оператора, то выпадает сообщение, что он не найден. Оператор = обявленный как operator=(const AnyClass& rhs) и реализованный как AnyClass& AnyClass::operator=(const AnyClass& rhs) этим не "болеет". Программа компилится и работает, но боюсь что это может иметь последствия при вызове этих операторов из dll при работе на более поздних версиях VC. Что я делаю не так? Спасибо. -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2006, 15:10 |
|
||
|
где мои операторы?
|
|||
|---|---|---|---|
|
#18+
Это оператор разыменования? Может, возврощаемое значение надо ставить перед operator? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2006, 15:24 |
|
||
|
где мои операторы?
|
|||
|---|---|---|---|
|
#18+
AkhЭто оператор разыменования? Может, возврощаемое значение надо ставить перед operator? преобразования типа пробовал, не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2006, 15:37 |
|
||
|
где мои операторы?
|
|||
|---|---|---|---|
|
#18+
IntelliSense и ClassWizard и компилятор С++ - это немного разные вещи. Напиши юнит-тест на приведение типа, проверь, что оно вызывается в нужном месте и возвращает то что нужно, и если все так как должно быть - успокойся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2006, 19:59 |
|
||
|
где мои операторы?
|
|||
|---|---|---|---|
|
#18+
между VC 98 VC 2005 идет незримый бой за wchar_t, которую они не хотят понимать при экспорте как wchar_t. Точнее VC 98 стремиться понять ее как unsigned short, в то время как компилятор VC 2005 трактует ее как wchar_t, если же библиотека скомпилировалась в VC98, то расхождение с VC2005 будет именно в этом типе данных, который он не увидит, точнее увидит unsigned short. В то же время c char такого не происходит и vc2005 и vc98 прекрасно находят их в dll. -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 11:33 |
|
||
|
где мои операторы?
|
|||
|---|---|---|---|
|
#18+
для wchar_t есть соотв. опция компилера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 11:35 |
|
||
|
где мои операторы?
|
|||
|---|---|---|---|
|
#18+
maXmoдля wchar_t есть соотв. опция компилера. в vc98? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 11:47 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34143004&tid=2029992]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
70ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 366ms |

| 0 / 0 |
