Вопрос № 52627: Здравствуйте эксперты!
После непродолжительного, но неужачного поиска в Интернете родился вопрос. Дайте плиз ссылочку где можно почитать что-то по ID3 тэгам в MP3 файлах.
Спасибо...Вопрос № 52649: Здравствуйте, Эксперты!
Столкнулся с небольшой проблемой. Как правильно include'ить файлы. Имеются main.h и main.cpp, в main.h объявлена функция
//main.h
char *DblSlsh(char strDir[256]);
В main.cpp она определана
//main.cpp<b...Вопрос № 52653: Здравствуйте, эксперты.
Не могу создать кнопку из CBitmapButton. Выдаются ошибки:
error C2146: syntax error : missing ';' before identifier 'button'
Вот этот участок:
CBrush Bkground;
CBitmapButton button;
Ну и как след...Вопрос № 52661: Здравствуйте!
Использую компилятор С++ борланд 3.1. Русские символы в исходнике почему-то некорректно компилирует. Что можно исправить.
Скажите для обучения такой компилятор пойдет или староват?...Вопрос № 52681: Почему при установке своего хука CBT система вылетает при появлении окна LA (LightAlloy), хотя проверяю есть ли у кона заголовок...Вопрос № 52687: Здравствуйте уважаемые эксперты.
Подскажите для чего нужен компонент ActionList.
Где в интернете можно найти о нём информацию. ...
Вопрос № 52.627
Здравствуйте эксперты!
После непродолжительного, но неужачного поиска в Интернете родился вопрос. Дайте плиз ссылочку где можно почитать что-то по ID3 тэгам в MP3 файлах.
Спасибо
Отправлен: 20.08.2006, 01:07
Вопрос задал: ZLOAder (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: InviZ
Здравствуйте, ZLOAder!
А чем вас не устраивает документация и спецификации на оффициальном сайте?
Все подробно очень расписано.
http://www.id3.org/develop.html
Ответ отправил: InviZ (статус: 2-ой класс)
Ответ отправлен: 20.08.2006, 11:19 Оценка за ответ: 4 Комментарий оценки: Кто сказал, что не устраивает?.. Просто я туда не дошел :) Спасибо.
Вопрос № 52.649
Здравствуйте, Эксперты!
Столкнулся с небольшой проблемой. Как правильно include'ить файлы. Имеются main.h и main.cpp, в main.h объявлена функция
//main.h
char *DblSlsh(char strDir[256]);
В main.cpp она определана
//main.cpp
#include "main.h"
char *DblSlsh(char strDir[256]){
...
return s;
}
В главном файле программы #include "main.h", при компиляции в VS 7 получаю ошибку fatal error C1010: unexpected end of file while looking for precompiled header directive.
Что я упустил?
Отправлен: 20.08.2006, 11:24
Вопрос задал: D3rp (статус: 5-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jadd
Здравствуйте, D3rp!
Скорее всего все дело в условной компиляции - этому вопросу в некрософте уделяют большое значение и не зря. Условная компиляция позволяет изегать повторные инклюды одного и того же h-ника. Попробуйте сделать так, как в приложении. Успехов.
Приложение:
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал) Адрес: Санкт-Петербург WWW:http://www.sport-diary.ru ICQ: 28260749 ---- Ответ отправлен: 20.08.2006, 11:36 Оценка за ответ: 4 Комментарий оценки: Большое спасибо! Очень оперативно!
Отвечает: InviZ
Здравствуйте, D3rp!
Дело вот в чем. В свойствах проекта у вас включены Precompiled Headers. Поэтому компилятор сообщает о том, что не может найти строку, которая подключает этот самый Precompiled Header, типа такой:
#include "stdafx.h"
Вариантов, собственно 2:
1. Отключить precompiled headers в опциях: Project -> Properties -> C/C++ -> Precompiled Headers
2. Создать файл stdafx.h, поместить в него необходимые include'ы (не забывая при этом либо про #pragma once, либо про #ifndef... #endif как написал товарищ выше).
Также создать stdafx.cpp такого содержания:
#include "stdafx.h"
И в main.cpp также подключать stdafx.h
Ответ отправил: InviZ (статус: 2-ой класс)
Ответ отправлен: 20.08.2006, 11:43 Оценка за ответ: 5 Комментарий оценки: Большое спасибо, то что надо!
Вопрос № 52.653
Здравствуйте, эксперты.
Не могу создать кнопку из CBitmapButton. Выдаются ошибки:
error C2146: syntax error : missing ';' before identifier 'button'
Вот этот участок:
CBrush Bkground;
CBitmapButton button;
Ну и как следствие - куча других ошибок:
'CMainWnd::button' : missing storage-class or type specifiers
'CMainWnd::CBitmapButton' : missing storage-class or type specifiers
'button' : undeclared identifier
...
Поскажите пожалуйста что не так?
Отправлен: 20.08.2006, 12:02
Вопрос задал: Saw (статус: 3-ий класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: InviZ
Здравствуйте, Saw!
Проверьте, подключили ли вы к проекту afxext.h.
Ответ отправил: InviZ (статус: 2-ой класс)
Ответ отправлен: 20.08.2006, 12:10 Оценка за ответ: 5 Комментарий оценки: Спасибо, подключил, все заработало.
Вопрос № 52.661
Здравствуйте!
Использую компилятор С++ борланд 3.1. Русские символы в исходнике почему-то некорректно компилирует. Что можно исправить.
Скажите для обучения такой компилятор пойдет или староват?
Приложение:
Отправлен: 20.08.2006, 13:55
Вопрос задал: Valeraorg1 (статус: 2-ой класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Jadd
Здравствуйте, Valeraorg1!
во времена MS-DOS 6.22 это был прекрасный компилятор. Но для Win XP я бы начинал изучать С++ в Microsoft Visual C++ (например, 6-ки или .Net, что не принципиально).
Успехов.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал) Адрес: Санкт-Петербург WWW:http://www.sport-diary.ru ICQ: 28260749 ---- Ответ отправлен: 20.08.2006, 15:28
Отвечает: Www2
Здравствуйте, Valeraorg1!
Возможно вы пытаетесь скомпилировать файл в кодировке Windows. Попробуйте перекодировать файл в кодировку DOS и скомпилировать снова. В качестве перекодировщика и редактора исходников советую редактор Bred, который к тому же умеет подсвечивать синтаксис языка C и C++.
Ответ отправил: Www2 (статус: 5-ый класс)
Ответ отправлен: 21.08.2006, 07:13
Отвечает: Ross
Здравствуйте, Valeraorg1!
Т.к. этот компилятор написан для 16-разрядной системы, то русские символы должны быть в кодировке Dos-866. Для этого можно использовать редактор типа Golden Pen или TEA, позволяющие использовать любую кодировку, а также имеющие подсветку синтаксиса.
Сам компилятор конечно подойдет для обучения, но я все же посоветовал скорее пересесть на более мощную среду разработки вроде Visual Studio .NET.
Ответ отправил: Ross (статус: 1-ый класс)
Ответ отправлен: 21.08.2006, 15:00
Вопрос № 52.681
Почему при установке своего хука CBT система вылетает при появлении окна LA (LightAlloy), хотя проверяю есть ли у кона заголовок
Отправлен: 20.08.2006, 17:54
Вопрос задал: Шведенко (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Ross
Здравствуйте, Шведенко!
Возможно в функции обработки сообщения вы забываете вызвать функцию CallNextHookEx(hHook, code, wParam, lParam), которая передает перехваченное сообщение другим ловушкам.
Либо плюс к первой функции можно также использовать SendMessage и вручную отправлять сообщение окну, для которого оно предназначалось:
SendMessage(((tagMSG *)lParam)->hwnd,code,wParam,lParam).
Ответ отправил: Ross (статус: 1-ый класс)
Ответ отправлен: 21.08.2006, 15:18
Вопрос № 52.687
Здравствуйте уважаемые эксперты.
Подскажите для чего нужен компонент ActionList.
Где в интернете можно найти о нём информацию.
Приложение:
Отправлен: 20.08.2006, 19:30
Вопрос задал: Revizor666 (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: InviZ
Здравствуйте, Revizor666!
Для хранения списка действий...
Почитать, к примеру, здесь:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1210
Там по Delphi, но в сущности все так же, т.к. BCB - клон Delphi
Ответ отправил: InviZ (статус: 2-ой класс)
Ответ отправлен: 20.08.2006, 22:02