![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Командор Норрингтон |
![]()
Сообщение
#1
|
Madman ![]() ![]() ![]() ![]() ![]() Группа: форумчанин Сообщений: 477 Регистрация: 28-August 06 Из: Planet Earth Пользователь №: 4,052 ![]() |
Я на VB6, и Delphi...
А вы на чём? |
![]() ![]() |
navy |
![]()
Сообщение
#2
|
Hagane no Renkinjutsushi ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Seaward.Ru Team Сообщений: 5,973 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 ![]() |
Цитата "warning: address of local variable 'retData' returned". этот ворнинг показывает, что произошло неявное преобразование типов char[] в char*. Т,е. просто был передан указатель на массив (компилер правильно разобрался) Чтобы понять почему твой код неверен, неплохо бы его прогнать в дебаггере, типа IDA, для наглядности ![]() Скорее всего проблема в том, что это разные данные с точки зрения компилера... и поэтому он их размещает в разных участках памяти.. char retData[] = "1234567890" это наверно в стек а это CHAR* str = "Hellow World"; в ресурс или наоборот ПОэтому у тебя указатель и показывает в пустоту.. т.к. относительно ДЛЛ и ЕХЕ это разные адреса ![]() ![]() |
![]() ![]() |
Текстовая версия | Сейчас: 13th September 2025 - 01:40 |