Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #30 : 06-04-2008 15:38 » |
|
а чё аж 6 метров ? )) Ты папки debug и release то удалил из проекта ? Они при пересылке ни к чему.
Сейчас то я скачаю, на будущее имей в виду
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #31 : 06-04-2008 15:49 » |
|
проект не могу открыть, у меня VC++6 попробуй удалить строку LTEXT "rrrr",IDC_STATIC,26,160,105,8
перекомпилировать всё и снова кинуть контрол на форму
|
|
|
Записан
|
|
|
|
Tomson
Участник
Offline
|
|
« Ответ #32 : 06-04-2008 20:56 » |
|
удалил и он дальше ругнулся BLOCK "FileInfo" error RC2104 : undefined keyword or key name: FileInfo еще раз удалил, дальше... BLOCK "080404b0" error RC2108 : expected numerical dialog constant
Возможно ли, что lvalue функция какая-нибуть?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #33 : 07-04-2008 02:57 » |
|
ты в какой студии пишешь ?
а всё подряд удалять то не надо - не сработало, надо вернуть обратно и разбираться дальше
|
|
|
Записан
|
|
|
|
Tomson
Участник
Offline
|
|
« Ответ #34 : 07-04-2008 07:56 » |
|
студия 2005
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #35 : 07-04-2008 09:03 » |
|
у менянет такой. Может, кто отзовётся и поможет. А пока попробуй пересоздать проект, кода то ещй наверное немного
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #36 : 07-04-2008 09:11 » |
|
У меня 2005я на работе, только: 1. в чём проблема, довести до собираемого состояния? 2. кидать лучше в аську, т.к. на работе юзаю только корпоративную почту, а светить её неохота
|
|
|
Записан
|
|
|
|
Tomson
Участник
Offline
|
|
« Ответ #37 : 07-04-2008 11:08 » |
|
->1. в чём проблема, довести до собираемого состояния? да вот застрял на ресурсах ->2. кидать лучше в аську, т.к. на работе юзаю только корпоративную почту, а светить её неохота а в почту та что в профиле?
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #38 : 08-04-2008 06:13 » |
|
В exe1.rc проекта заменил китайскую кодировку на русскую - ресурсы стали собираться. #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS) //#ifdef _WIN32 //LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED //#pragma code_page(936) #ifdef _WIN32 LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT #pragma code_page(1251) #endif //_WIN32
Дальше уже проблемы линковки - может, сам разберёшься
|
|
|
Записан
|
|
|
|
Tomson
Участник
Offline
|
|
« Ответ #39 : 08-04-2008 09:01 » |
|
А ты без Enable3dControls() собрал?
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #40 : 08-04-2008 09:14 » |
|
Tomson, я собирал в точности в таких конфигурациях, которые ты скинул. У меня проблема исчезла при замене кодировки. Осталась только проблема с линковкой, связанная с тем, что ты зачем-то CAboutDlg в двух cpp-шниках определил
|
|
|
Записан
|
|
|
|
Tomson
Участник
Offline
|
|
« Ответ #41 : 08-04-2008 12:14 » |
|
Чорд, не выходит, если убираю все что после комента "used for App About" в exe1Dlg.cpp или changedircolor.cpp все ломается совсем(
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #42 : 08-04-2008 14:05 » |
|
Объяви свой класс CAboutDlg в заголовочном файле. Для простоты, лучше в отдельном: AboutDlg.h - и соответственно определи методы в .cpp. Убери все остальные объявления этого класса из других .cpp, а затем делай себе на здоровье include из обоих .cpp, где у тебя он раньше был напрямую объявлен. Наведи порядок, словом
|
|
|
Записан
|
|
|
|
Tomson
Участник
Offline
|
|
« Ответ #43 : 08-04-2008 14:52 » |
|
странно, а от виндовса зависить может? я на 2к3 собираю. Вот это запихал в хедер class CAboutDlg : public CDialog { public: CAboutDlg(); enum { IDD = IDD_ABOUTBOX }; protected: virtual void DoDataExchange(CDataExchange* pDX); protected: DECLARE_MESSAGE_MAP() }; CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) END_MESSAGE_MAP() но все равно все те же ошибки линковки
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #44 : 08-04-2008 15:41 » |
|
Не зависит от винды. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) END_MESSAGE_MAP() - вот это запихивать в хедер совсем не стоило, надо было в .cpp-файл. Читай внимательнее Ошибка линковки - потому что ты этот хедер в двух местах включаешь, а у тебя вне объявления класса методы определены - ругается на переопределение методов (они же в двух объектниках в итоге оказываются). Вынеси в .cpp - и будет тебе счастье.
|
|
|
Записан
|
|
|
|
Tomson
Участник
Offline
|
|
« Ответ #45 : 08-04-2008 21:15 » |
|
вынес, только вот такое все равно осталось error LNK2019: unresolved external symbol "public: __thiscall CMainFrame::CMainFrame(void)" (??0CMainFrame@@QAE@XZ) referenced in function "public: virtual int __thiscall CchangedircolorApp::InitInstance(void)" (?InitInstance@CchangedircolorApp@@UAEHXZ) fatal error LNK1120: 1 unresolved externals
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #46 : 09-04-2008 04:16 » |
|
Это означает, что конструктор для CMainFrame, вызываемый в CchangedircolorApp::InitInstance, не определён. Посмотри, действительно ли это так (но линковщик врать не должен ). Я тоже посмотрю, только до работы доберусь. P.S. Ну вот, .cpp для CMainFrame в проект вообще не включён оказался почему-то. Внимательнее надо быть
|
|
« Последнее редактирование: 09-04-2008 05:22 от Вад »
|
Записан
|
|
|
|
|