|
|
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
Доброго всем, Помогите понять, то, что эта ошибка означает, я представление имею... но при запуске выходит такая ошибка warning C4700: local variable 'retRnd' used without having been initialized переменная не только объявлена, но и ей присвоено значение Код: plaintext 1. 2. 3. 4. 5. 6. 7. AAS - функция из библиотеке так что я не так делаю?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2006, 02:53 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
BSTR *retRnd; retRnd = bstr_t("ReturnRnd");//убрать * ... long arfa = m_myclass->AAS(rnd, retRnd); //падает в этой строчке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2006, 03:04 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
убрал * упало с ошибкой error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class _bstr_t' (or there is no acceptable conversion) что не так? Код: plaintext 1. 2. 3. приведу кусок кода из tlh файла Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2006, 03:15 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
неужели никто не может помочь, кто писал с использованием ActiveX написанных на VB6, решение рядом, помогите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2006, 19:31 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
Эту ошибку я ещё не обошел, просто убрал аргумент, но сейчас у меня другая ошибка. не создается инстанс, что я опять не так делаю????? вот часть кода Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 02:24 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
neZnauKto warning C4700: local variable 'retRnd' used without having been initialized переменная не только объявлена, но и ей присвоено значение Код: plaintext 1. 2. 3. 4. 5. 6. 7. retRnd - указатель. Ты его объявил,но ничего, ему не присвол. Далее ты его разименовываешь , и присваиваешь значение. Т.е. твой указатель должен указывать на некую память, в который можно хранить значение. Но в момент записи этого значения (2-я строчка), место , куда должен указывать этот указатель не определено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 09:46 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
Вы простите меня за назойливость, я не пишу на VС , я многого не знаю, и задача стоит не у меня, я пишу на VB, а человек которому это надо, никогда не работал с ActiveX DLL написанных на VB, вот я и пытаюсь срастить, напишите пожалйста пример. И что скажете на счет другой ошибки с созданием инстанса. Хелп плиз , времени мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 12:08 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
"CoInitialize has not been called" перевести не пробовали ? Надо вызавть CoInitialize ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 12:14 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
с первой ошибкой разобрался, работает, теперь постараюсь разобраться со второй ;))) Код: plaintext 1. 2. 3. 4. Barlone "CoInitialize has not been called" перевести не пробовали ? Надо вызавть CoInitialize я брал пример из этого форума и у меня не получилось, вот и задаю глупые ;-) вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 12:23 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
neZnauKto Хелп плиз , времени мало. Что есть bstr_t понятия не имею. Но, судя по твоим данным, она возвращает класс BSTR (не указатель на него), что есть то же самое _bstr_b (важно, исхожу из этого). Попробуй так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 12:27 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
Akh Я может не так написал, но с этим у меня уже проблем нет, сейчас падает в другом месте. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. При выполнении он выдает Runtime Error! Program: ...s\Microsoft Visual Studio\MyProjects\life\Debug\life.exe This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 13:05 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
neZnauKtoAkh Я может не так написал, но с этим у меня уже проблем нет, сейчас падает в другом месте. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Написал ты правельно, это я долго ответ писал. С ком, я тебе врядли помогу, так как использовал его один раз (для диплома) и то, опосредованно. Так что жди, другие ответсят. Только смутил меня один факт. В твоем листинге, ты к методу ASS класса m_myclass обращаешься через -> (как m_mycalss - указатель на экземпляр класса), а перед этим, к методу CreateInstance через точку (как m_myclass - экземпляр класса). что есть _FPSPtr - не знаю, но Ptr, возможно, говорит, что это указатель. Поэтому обращаться через точку к нему нельзя. Странно, как компилятор это, вообще, пропустил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 13:21 |
|
||
|
warning C4700
|
|||
|---|---|---|---|
|
#18+
Akh Написал ты правельно, это я долго ответ писал. С ком, я тебе врядли помогу, так как использовал его один раз (для диплома) и то, опосредованно. Так что жди, другие ответсят. Только смутил меня один факт. В твоем листинге, ты к методу ASS класса m_myclass обращаешься через -> (как m_mycalss - указатель на экземпляр класса), а перед этим, к методу CreateInstance через точку (как m_myclass - экземпляр класса). что есть _FPSPtr - не знаю, но Ptr, возможно, говорит, что это указатель. Поэтому обращаться через точку к нему нельзя. Странно, как компилятор это, вообще, пропустил. Нет, надо через "." тут все верно, это точно. Когда пишешь точку, он сам подсказывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 14:04 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33887120&tid=2030757]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 271ms |
| total: | 539ms |

| 0 / 0 |
