Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
всем здравствуйте! задача в принципе не сложная, но т.к. я с "СИ" ни когда не сталкивался упёрся лбом в стенку есть структура Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. переменная tl (как я понял) задаётся глобально, т.к. структура описана в заголовочном файле который подключен ко всем CPP файлам и в одной из функций надо локально сделать копию данной переменной чтобы потом перегнать её в StringGrid вот так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. но почему то при TelList* pv = tl; переменная pv просто становится нулевой!!! подскажите что сделать, чтобы tl скопировалась в pv ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 16:41 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojinчто сделать, чтобы tl скопировалась в pv? Убрать звёздочку при объявлении pv. Почувствуй разницу между значением и указателем на него. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 16:57 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovУбрать звёздочку при объявлении pv. ошибка: не возможно конвертировать 'TelList *' в 'TelList' Dimitry SibiryakovПочувствуй разницу между значением и указателем на него. я в СИ не шарю так что почувствовать не получается ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:01 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
Проверял чему равно tl ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:05 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovwoojinчто сделать, чтобы tl скопировалась в pv? Убрать звёздочку при объявлении pv. Почувствуй разницу между значением и указателем на него. как понимаю это связный список, надо указатель на начало скопировать, не надо звездочки убирать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:06 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
Dima TПроверял чему равно tl ? при каждом пуске программы постоянно изменяющемуся адресу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:10 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
Dima Tкак понимаю это связный список, надо указатель на начало скопировать, не надо звездочки убирать. в том то и дело он не копируется, после TelList* pv = tl; , pv становится NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:12 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
если сделать так Код: c# 1. 2. то pv так же становится равно NULL при этом в tl данные есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:15 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojin, Как ты выяснил, что при TelList* pv = tl; переменная pv просто становится нулевой! Отладчик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:18 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojinDima Tкак понимаю это связный список, надо указатель на начало скопировать, не надо звездочки убирать. в том то и дело он не копируется, после TelList* pv = tl; , pv становится NULL Проверь Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:37 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojin, Ход отладчик не всегда идеально соответствует строкам кода (он не по исходнику работает). На whilе(pv) еще может ничего не присвоено, посмотри, попадает ли исполнение внутрь цикла while. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:48 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
pirovindosХод отладчик не всегда идеально соответствует строкам кода (он не по исходнику работает). А жёлтая полоска на скриншотах как бы намекает, что этот код ещё и не был сохранён... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:54 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
Dima TПроверь Код: plaintext 1. 2. 3. пусто pirovindoswoojin, Ход отладчик не всегда идеально соответствует строкам кода (он не по исходнику работает). На whilе(pv) еще может ничего не присвоено, посмотри, попадает ли исполнение внутрь цикла while. не попадает, со строки whilе(pv) сразу проходит дальше (т.е. во внутрь не попадает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 17:56 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojinDima TПроверь Код: plaintext 1. 2. 3. пусто В обоих боксах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 18:00 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
а сейчас вообще стало ошибку выдавать на обоих MessageBox [bcc32 Error] main.cpp(39): E2034 Cannot convert 'char *' to 'const wchar_t *' [bcc32 Error] main.cpp(39): E2342 Type mismatch in parameter 'lpText' (wanted 'const wchar_t *', got 'char *') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 18:06 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojin, A "TelList* tl;" тоже в заголовочном файле который подключен ко всем CPP файлам ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 19:30 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojinа сейчас вообще стало ошибку выдавать на обоих MessageBox [bcc32 Error] main.cpp(39): E2034 Cannot convert 'char *' to 'const wchar_t *' [bcc32 Error] main.cpp(39): E2342 Type mismatch in parameter 'lpText' (wanted 'const wchar_t *', got 'char *') Это компилятор изначально настроен на юникод. Отключи. Тут с картинками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 20:21 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
clihltwoojin, A "TelList* tl;" тоже в заголовочном файле который подключен ко всем CPP файлам ? да Dima TЭто компилятор изначально настроен на юникод. Отключи. Тут с картинками у меня RAD Studio XE5 - используется для Delphi, не нашёл где это отключается, единственная похожая опция P.S. было бы задание на дельфе, я бы уже накатал, а вот на СИ как то не получается ((((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 20:45 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojin, woojinclihltwoojin, A "TelList* tl;" тоже в заголовочном файле который подключен ко всем CPP файлам ? да Ну дык... нибось значение в переменную tl записывается в одном CPP файле, а читать пытаешься во втором? Надо в одном из CPP написать TelList* tl; а в заголовочном файле "export TelList* tl" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 20:55 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
clihltwoojin, woojinпропущено... да Ну дык... нибось значение в переменную tl записывается в одном CPP файле, а читать пытаешься во втором? Надо в одном из CPP написать TelList* tl; а в заголовочном файле "export TelList* tl" заголовочный со структурой Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. CPP структурного заголовка Код: c# 1. 2. 3. 4. 5. 6. в каком месте я должен расположить export ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 21:19 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojin, CPP структурного заголовка Код: plaintext 1. 2. 3. 4. 5. 6. 7. заголовочный со структурой Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 21:55 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
woojin Есть ли где в заголовках или в потоке исполнения строки типа Код: plaintext 1. И в потоках исполнения Код: plaintext 1. ? Если этого нет, то в tl что угодно, тоько не адрес экземпляра struct TelList. ЗЫ над Вами тут стебутся, призывая звёздочки убрать, не слушайте. Запись TelList* pv = tl; правильна. ЗЫ если не секрет, где это Вам сразу так доверили на С-ях писать, не зная их. Узнать бы контору, которая такое практикует, софт у них лёгкая мишень по любому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2014, 22:49 |
|
||
|
не копируется структура
|
|||
|---|---|---|---|
|
#18+
В неинициализированной глобальной переменной не что угодно, а совершенно точно NULL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 07:01 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38637235&tid=2019482]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 293ms |
| total: | 460ms |

| 0 / 0 |
