Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
Братцы, переписал пример с учебника вот этого -> Юрий Щупак Win32API Эффективная разработка приложений для профессионалов, но были ошибки при компиляции, потом подправил некоторые моменты согласно этого учебника -> Хортон Visual C++ 2010 Полный курс 2011, проект стал компилироваться, однако программа идет по пути ошибки и выбивает месагу "Can not create main window" прописанную в программе, опыта пока маловато подскажите в чем может быть загвоздка ? Код: 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. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 00:32 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
ах да среда разработки Microsoft Visual Studio 2010 C++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 00:36 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
megazoid007в чем может быть загвоздка ? GetLastError() тебе скажет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 01:08 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
Подмутил вот эту реализацию GetLastError(): Код: 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. и вылезло что ошибка 0 т.е. нет ошибки )), проблема остается, но в любом случае спасибо за полезную инфу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 02:12 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
megazoid007, книги - сжечь ( return пропущен) Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 10:36 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
2 megazoid007: megazoid007 Код: plaintext 1. Так нельзя, надо так: Код: plaintext 1. "abc" -- массив из 4-ёх char (8-битный на большинстве платформ) L"abc" -- массив из 4-ёх w char_t (16-битный в Windows, используется для строк в кодировке UTF-16) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 20:08 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
megazoid007, UNICODE определен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 23:04 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
Тут у тебя путаются юникод и ANSI. Так нельзя. CreateWindow (szClassName,(LPCWSTR)"A Hallo1 Application", Ты скорее всего регистрируешь класс с одним именем, а окно создашь с классом другого имени. Это все из за неправильного использования широких строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 23:09 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
MasterZiv, там проблема с Window функцией, которая всегда возвращает 0, в том числе и на WM_NCCREATE кривоватая строковая константа не мешает- просто первое что в глаза бросается. Не поленись, скомпили и запусти, а потом поправь- default: return DefWindowProc(hWnd, uMsg, wParam, lParam); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2013, 23:22 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
Изопропил, Ттк пациент же говорит, что у него Create Window не отрабатывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2013, 08:53 |
|
||
|
Ошибка примера с учебника ? WinAPI
|
|||
|---|---|---|---|
|
#18+
MasterZiv, отрабатывает и оконная функция вызывается в процессе создания окна. И сообщение WM_NCCREATE до неё доходит(в рамках вызова CreateWindow) а дальше происходит следующее - MSDNIf an application processes this message, it should return TRUE to continue creation of the window. If the application returns FALSE, the CreateWindow or CreateWindowEx function will return a NULL handle. http://msdn.microsoft.com/ru-RU/library/windows/desktop/ms632635(v=vs.85).aspx и ошибки никакой нет - окно отказалось создаваться в полном сознании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2013, 09:37 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38172317&tid=2020409]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 288ms |
| total: | 562ms |

| 0 / 0 |
