Опрос
Опрос Тема Опроса: Нужна ли 2С?



« Создано: quick : 16. Октября 2009 :: 11:33 »
Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Как собрать 2С? (число прочтений - 21754 )
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Как собрать 2С?
26. Марта 2008 :: 13:09
Печать  
Вытащил с :pserver:anonymous@cvs.alterplast.ru:/usr/cvsroot исходники.
Открыл level0\Enterprise.vcproj в VS2005
Предложила переконвертить в новый формат.
Делаю билд - 124 ошибки.
Как собрать подскажите?
  
Наверх
ICQ  
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: Как собрать 2С?
Ответ #1 - 26. Марта 2008 :: 14:59
Печать  
Почти все ошибки пофиксил, осталось 5 штук из 120
Непойму что делать с этим
1.
Описание ошибки
Error      3      error C4430: missing type specifier - int assumed. Note: C++ does not support default-int      c:\1c\2c\2c\level0\Compiler\Value.h      126      
Вот код
     FORPLUGIN operator = (CValue &cParam);
2.
Error      6      error C2385: ambiguous access of 'Behavior'      c:\1c\2c\2c\level0\1CCtrl.h      57      
Код
     CDropEdit(BOOL nBitmap=0):
     Behavior(this)
     {
           if(nBitmap)
                 SetBitmap(IDB_CHOSECBTN);
     };
     virtual void OnClicked();
Кто знает как исправить?
  
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как собрать 2С?
Ответ #2 - 26. Марта 2008 :: 15:08
Печать  
А по кодам ошибок смотрел?
Фиг его знает, как исправить пока не знаешь че эта ошибка предполагает..
при сборке на vc6.0 ошибок не было...
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Как собрать 2С?
Ответ #3 - 26. Марта 2008 :: 17:32
Печать  
quick писал(а) 26. Марта 2008 :: 14:59:
Error      3      error C4430: missing type specifier - int assumed. Note: C++ does not support default-int      c:\1c\2c\2c\level0\Compiler\Value.h      126      
     FORPLUGIN operator = (CValue &cParam);

Не указан тип возвращаемого значения.
Надо указать.

Цитата:
Error      6      error C2385: ambiguous access of 'Behavior'      c:\1c\2c\2c\level0\1CCtrl.h      57      
     CDropEdit(BOOL nBitmap=0):
     Behavior(this)
     {
           if(nBitmap)
                 SetBitmap(IDB_CHOSECBTN);
     };

Какая-то неоднозначность при вызове, где точно - хз.
Возможно, Behavior определен более, чем в одном базовом классе.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: Как собрать 2С?
Ответ #4 - 27. Марта 2008 :: 07:59
Печать  
Попытка собрать под vc 6.0 закончилась оптимистично, всего 22 ошибки Улыбка.
Не хватает
fatal error C1083: Cannot open include file: '../dialogplugins.h': No such file or directory.
Проект взял с cvs заново в пустую папку, так что накосячить с иходниками не успел бы при желании.
Может просто этот файл в cvs не положили?
  

build.log ( 8 KB | Загрузки )
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как собрать 2С?
Ответ #5 - 27. Марта 2008 :: 08:31
Печать  
Код
Выбрать все
// Авторские права: VTOOLS.RU (info@vtools.ru) 2002,2003г.

#if !defined(AFX_DYNCONTROL_H__34FE9A1D_7A03_4FCC_BE39_D6BDBC0AF8F9__INCLUDED_)
#define AFX_DYNCONTROL_H__34FE9A1D_7A03_4FCC_BE39_D6BDBC0AF8F9__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

enum
{
	STRING_DATA=0,
	INT_DATA,
	BOOL_DATA,
	FUNCTION_DATA,//STRING+INT
	COLOR_DATA,
	LIST_DATA,//выбор строки из заранее определенного списка STRING+INT, где INT - номер списка выбора
	DOUBLE_DATA,
};
class ControlData
{
public:
	CString csName;	//имя свойства
	int nType;		//тип данных
	//Данные
	CString sData;
	union
	{
		int nData;
		bool bData;
		COLORREF Color;
		double fData;
	};
}; ///<<34-я строка файла DynControl.h
 


Просто убери инклюду и все...
  
Наверх
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: Как собрать 2С?
Ответ #6 - 27. Марта 2008 :: 10:24
Печать  
Пришлось ещё закоментить в ChangeOrder.cpp
Цитата:
     else if(nType==ID_DYNBUTTONRADIO)
           Ret = "Радиокнопка";
     /* это не компилится
     else if(nType==ID_DYNBUTTONPROGRESS)
           Ret = "Прогресс";
     else if(nType==ID_DYNBUTTONSLIDER)
           Ret = "Ползунок";
     else if(nType==ID_DYNBUTTONFORMOBJECT)
           Ret = "Микроформа";
     */
     else
           Ret = CString(CValue(nType));
     return Ret;
}

Этих констант нет в resource.h
И осталась последняя ошибка
Цитата:
--------------------Configuration: Enterprise - Win32 Debug--------------------
Build : warning : failed to (or don't know how to) build 'C:\Projects\2c\level0\Compiler\ValueRange.cpp'
Compiling...
ChangeOrder.cpp
Enterprise.cpp
C:\Projects\2c\level0\Enterprise.cpp(26) : fatal error C1083: Cannot open include file: 'Compiler/ValueRange.h': No such file or directory
ValueRange.cpp
fatal error C1083: Cannot open source file: 'C:\Projects\2c\level0\Compiler\ValueRange.cpp': No such file or directory
Generating Code...
Error executing cl.exe.

Enterprise.exe - 2 error(s), 1 warning(s)

Уже где то близко!! Улыбка Может в cvs этого не хватает, потому что когда коментирую ошибки undefined
  
Наверх
ICQ  
IP записан
 
quick
Junior Member
**
Отсутствует


LinuxMint, python, CodeTyphon

Сообщений: 83
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Re: Как собрать 2С?
Ответ #7 - 27. Марта 2008 :: 10:47
Печать  
В общем удалось собрать, но пришлось кое что подправить.
Исправления прикрепил.
Т.к. ValueRange найти не удалось, то создал свой пустой.
  

level0.zip ( 21 KB | Загрузки )
Наверх
ICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как собрать 2С?
Ответ #8 - 27. Марта 2008 :: 11:54
Печать  
quick писал(а) 27. Марта 2008 :: 10:47:
В общем удалось собрать, но пришлось кое что подправить.
Исправления прикрепил.
Т.к. ValueRange найти не удалось, то создал свой пустой.

Вам бы клуб любителей 2С собрать Улыбка)))
  
Наверх
IP записан
 
gre
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 01. Апреля 2009
Re: Как собрать 2С?
Ответ #9 - 01. Апреля 2009 :: 16:27
Печать  
Когда-то в далеком 2005-м удалось поучавствовать в этом проекте. Сейчас есть желание и возможности продолжить участие, чтобы сделать простенькую учетную систему для торговли.
Остались ли еще энтузиасты по проекту? Может быть стоит возродить давние мечты?
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как собрать 2С?
Ответ #10 - 01. Апреля 2009 :: 16:45
Печать  
И менно 2С?
  
Наверх
IP записан
 
gre
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 01. Апреля 2009
Re: Как собрать 2С?
Ответ #11 - 01. Апреля 2009 :: 17:04
Печать  
В принципе не обязательно 2С, нужна программа более-менее поддерживаемая и не мёртвая, чтобы можно было поднять торговлю (приход-расход, пару отчетиков) + сканер штрих-кода, желательно похожая языком на 1С, чтобы наработки можно было использовать.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как собрать 2С?
Ответ #12 - 01. Апреля 2009 :: 19:05
Печать  
gre писал(а) 01. Апреля 2009 :: 17:04:
В принципе не обязательно 2С, нужна программа более-менее поддерживаемая и не мёртвая, чтобы можно было поднять торговлю (приход-расход, пару отчетиков) + сканер штрих-кода, желательно похожая языком на 1С, чтобы наработки можно было использовать.

нет таких.
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как собрать 2С?
Ответ #13 - 02. Апреля 2009 :: 08:17
Печать  
в смысле нет готовых. есть Ананас, но его я не считаю "живой".
он скорее полудохлый.
  
Наверх
IP записан
 
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как собрать 2С?
Ответ #14 - 03. Апреля 2009 :: 08:40
Печать  
Конкретно для торговли может человеку вот эта штука подойдет:
http://www.nsgsoft.ru/production.html

До 4х пользователей в конфе бесплатно. Возможности для доработки функционала - среда NET. Вроде развиваются.
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать