Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
4 / 4 / 2
Регистрация: 27.03.2013
Сообщений: 110

Ошибка "System error (Code 87)" при компиляции проекта

04.02.2014, 16:06. Показов 2569. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такая ошибка выбивает при компилировании вложенного проекта( Поискал в интернете, ничего толкового не нашел=\
Вложения
Тип файла: 7z Project1.7z (14.7 Кб, 5 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.02.2014, 16:06
Ответы с готовыми решениями:

error code 3 при компиляции проекта
Здравствуйте, при компиляции любого проекта, в т.ч. пустой формы, появляется такая ошибка: Could not create DLL\PROJECT1.tds (error code 3)...

System Error - ошибка при компиляции программы.
Помогите, пожалуйста разобраться с ошибкой. Проект VB (база данных, DAO 3,51) изначально создавался на компьютере с OS Windows95, где все...

Ошибка Error LNK2019 при компиляции проекта
Visual studio 2012 Выдаёт ошибку при компиляции создал проект на С++, CLR и добавил форма. Оно Выдаёт ошибку при компилировании ...

7
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
04.02.2014, 16:52
Проект очень жестоко покалечен. Явно кто-то пытался из него собрать жуткого франкенштейна. Я запустить не смог.
Вот, если у кого возникнет желание поглядеть - смотал его скотчем: DELETE_Project1.rar

Кому лениво качать:
h
C++
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
//---------------------------------------------------------------------------
 
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <System.hpp>   // Pascal unit
#include <Sysinit.hpp>  // Pascal unit
#include <Windows.hpp>  // Pascal unit
#include <Windows.h>
#include <Controls.hpp> // Pascal unit
#include <Forms.hpp>    // Pascal unit
#include <Extctrls.hpp> // Pascal unit
#include <Classes.hpp>  // Pascal unit
#include <Graphics.hpp>
#include <ExtCtrls.hpp> // Pascal unit
//---------------------------------------------------------------------------
 
class TForm1 : public TForm
{
__published:
        TTimer *Timer1;
        void __fastcall FormCreate(TObject* Sender);
    void __fastcall Timer1Timer(TObject* Sender);
    void __fastcall FormPaint(TObject* Sender);
    void __fastcall FormResize(TObject* Sender);
protected:
    void __fastcall CreateParams(TCreateParams &Params);
private:
    int Index;
    bool Erasing;
    int __fastcall Sign(int N);
 
    void __fastcall InitLineArray(void);
       void __fastcall NewCoord(int C, int Change, int Max,TColor Color);
    void __fastcall MakeNewLine(const Types::TRect &R, int Index);
    void __fastcall DrawLine(int Index);
public:
       //   #pragma option push -w-inl
       //   /* TCustomForm.Create */ inline __fastcall virtual TMainForm(Classes::TComponent* AOwner) : Forms::TForm(AOwner) { }
       //   #pragma option pop
       //   #pragma option push -w-inl
       //   /* TCustomForm.CreateNew */ inline __fastcall virtual TMainForm(Classes::TComponent* AOwner, int Dummy) : Forms::TForm(AOwner, Dummy) { }
       //   #pragma option pop
       //   #pragma option push -w-inl
       //   /* TCustomForm.Destroy */ inline __fastcall virtual ~TMainForm(void) { }
       //   #pragma option pop
 
public:
    //#pragma option push -w-inl
    ///* TWinControl.CreateParented */ inline __fastcall TMainForm(HWND ParentWindow) : Forms::TForm(ParentWindow) { }
    //#pragma option pop
        __fastcall TForm1(TComponent* Owner);
};
 
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif

cpp
C++
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
int dx1=4;
int dy1=5;
int dx2=3;
int dy2=9;
struct LineRec
{
public:
    int X1;
    int Y1;
    int X2;
    int Y2;
    Graphics::TColor Color;
};
//---------------------------------------------------------------------------
LineRec LineArray[100];
void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
Params.WindowClass.style=CS_HREDRAW|CS_VREDRAW;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject* Sender)
{
    Form1->Canvas->Pen->Style=psSolid;
    Form1->Canvas->Pen->Width=1;
    Form1->Canvas->Pen->Mode=pmXor;
    rand();
    InitLineArray();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject* Sender)
{
TRect R;
        int I,OldIndex;
        R=GetClientRect();
  for (I=1;I<5;I++){
    OldIndex=Index;
    Index++;
    if (Index==99)
    {
      Index=0;
      Erasing=True;
    }
    if (Erasing)
        DrawLine(Index);
    LineArray[Index]=LineArray[OldIndex];
    MakeNewLine(R,Index);
    DrawLine(Index);
     }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormPaint(System::TObject* Sender)
{
int I;
  for (int I=0;I<99;I++)
  {
   if (LineArray[I].X1>=0)
        DrawLine(I);}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormResize(System::TObject* Sender)
{
InitLineArray();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::InitLineArray(void)
{
int l;
Index=0;
Erasing=False;
 
for (int i=0;i<100;i++)
{
LineArray[i].X1=-1;
}
}
//---------------------------------------------------------------------------
int __fastcall TForm1::Sign(int N)
        {
                if (N<0)
                {
                return -1;
                }
                else return 1;
        }
//---------------------------------------------------------------------------
void __fastcall TForm1::NewCoord(int C, int Change, int Max,TColor Color)
{
int Temp;
                Temp=C+Change;
                if ((Temp<0)||(Temp>Max)){
                Change=Sign(-Change)*(3+rand()%12);
                do {
                        Color=RGB(rand()%256,rand()%256,rand()%256);
                        Color=GetNearestColor(Canvas->Handle,Color);
                }while ((Color<GetBkColor(Canvas->Handle))||(Color>GetBkColor(Canvas->Handle)));
                } else C=Temp;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::MakeNewLine(const Types::TRect &R, int Index)
{
              NewCoord(LineArray[Index].X1,dx1,R.Right,Color);
              NewCoord(LineArray[Index].Y1,dy1,R.Bottom,Color);
              NewCoord(LineArray[Index].X2,dx2,R.Right,Color);
              NewCoord(LineArray[Index].Y2,dy2,R.Bottom,Color);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::DrawLine(int Index)
{
    Form1->Canvas->Pen->Color=Color;
    Form1->Canvas->MoveTo(LineArray[Index].X1,LineArray[Index].Y1);
    Form1->Canvas->LineTo(LineArray[Index].X2,LineArray[Index].Y2);
}
//---------------------------------------------------------------------------
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33405 / 21515 / 8236
Регистрация: 22.10.2011
Сообщений: 36,916
Записей в блоге: 12
04.02.2014, 16:56
ШурикМартыненко, CreateParams правильно реализовать не пробовал?

C++
1
2
3
4
5
6
void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
    TForm::CreateParams( Params ); // <--- Это где у тебя в коде?
    Params.Style |= CS_HREDRAW | CS_VREDRAW;
    // Params.WindowClass.style = CS_HREDRAW | CS_VREDRAW;
}
1
4 / 4 / 2
Регистрация: 27.03.2013
Сообщений: 110
04.02.2014, 17:16  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Проект очень жестоко покалечен. Явно кто-то пытался из него собрать жуткого франкенштейна.
Ты прав, я его "переводил" с делфи, вот исходник
Pascal
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
unit Main;
 
interface
 
uses WinProcs,Controls,Forms,ExtCtrls,Classes,Graphics;
 
const maxIndex=100;      { Максимальное кол-во видимых линий}
 
type
  LineRec = record     { начало, конец линии  и цвет}
    X1,Y1,X2,Y2 : Integer;
    Color: TColor;
  end;
 
type
  TMainForm = class(TForm)
    Timer: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure TimerTimer(Sender: TObject);
    procedure FormPaint(Sender: TObject);
    procedure FormResize(Sender: TObject);
  protected
    procedure CreateParams(var Params: TCreateParams); override;
  private
    LineArray: array[0..maxIndex-1] of LineRec;
    Index: Integer;   { индекс LineArray }
    Erasing: Boolean; { истина, если удалены старые линии }
    function Sign(N: Integer): Integer;
    procedure InitLineArray;
    procedure MakeNewLine(R: TRect; Index: Integer);
    procedure DrawLine(Index: Integer);
  end;
 
var
  MainForm: TMainForm;
  dx1: Integer = 4;  { Значения "дельта" для  расчета анимации }
  dy1: Integer = 5;
  dx2: Integer = 3;
  dy2: Integer = 9;
 
implementation
 
{$R *.DFM}
 
procedure TMainForm.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(params);
 
  with Params.WindowClass do Style:=Style or cs_HRedraw or cs_VRedraw;
end;
 
function TMainForm.Sign(N: Integer): Integer;
begin if N<0 then Sign:=-1 else Sign:=1 end;
 
{ Стереть LineArray и задать X1 = -1 как флаг "нет линии"  }
procedure TMainForm.InitLineArray;
var I: Integer;
begin
  Index:=0;
  Erasing:=False;
  FillChar(LineArray,SizeOf(LineArray),0);
  for I:=0 to maxIndex-1 do LineArray[I].X1:=-1;
end;
 
{ Нарисовать новую линию,направление и цвет }
procedure TMainForm.MakeNewLine(R: TRect; Index: Integer);
  procedure NewCoord(var C, Change: Integer; Max: Integer; var Color: TColor);
  var Temp: Integer;
  begin
    Temp:=C+Change;
    if (Temp<0)or(Temp>Max) then begin
      Change:=Sign(-Change)*(3+Random(12));
      repeat
        Color:=RGB(Random(256),Random(256),Random(256));
        Color:=GetNearestColor(Canvas.Handle,Color);
      until Color<>GetBkColor(Canvas.Handle);
    end else C:=Temp;
  end;
begin
  with LineArray[Index] do begin
    NewCoord(X1,dx1,R.Right,Color);
    NewCoord(Y1,dy1,R.Bottom,Color);
    NewCoord(X2,dx2,R.Right,Color);
    NewCoord(Y2,dy2,R.Bottom,Color);
  end
end;
 
{ Нарисовать или стереть линию, определенную по индексу}
procedure TMainForm.DrawLine(Index: Integer);
begin
  with Canvas, LineArray[Index] do begin
    Pen.Color:=Color;
    MoveTo(X1,Y1);
    LineTo(X2,Y2);
  end;
end;
 
{ Отрисовка несколько линий на каждом интервале таймера}
procedure TMainForm.TimerTimer(Sender: TObject);
var
  R: TRect;
  I,OldIndex: Integer;
begin
  R:=GetClientRect;
  for I:=1 to 5 do begin { 5 = число линий }
    OldIndex:=Index;
    Inc(Index);
    if Index=maxIndex-1 then begin
      Index:=0;       { Обнуление индекса для начала }
      Erasing:=True;  { истина, пока изменяются размеры окна }
    end;
    if Erasing then DrawLine(Index); { вытереть старую линию }
    LineArray[Index]:=LineArray[OldIndex];
    MakeNewLine(R,Index);
    DrawLine(Index);  { рисовать новую линию }
  end;
end;
 
{ Закрасить или перекрасить экран используя данные в LineArray  }
procedure TMainForm.FormPaint(Sender: TObject);
var I: Integer;
begin
  for I:=0 to maxIndex-1 do
   if LineArray[I].X1>=0 then DrawLine(I); { рисуем линию, если флаг не -1 }
end;
 
{ начать новую линию при изменении размера окна }
procedure TMainForm.FormResize(Sender: TObject);
begin
  InitLineArray; { стереть LineArray и сбросить глобальные }
end;
 
{ инициализация глобальных и LineArray }
procedure TMainForm.FormCreate(Sender: TObject);
begin
  with Canvas.Pen do begin
    Style:=psSolid;
    Width:=1;
    Mode:=pmXor;
  end;
  Randomize;
  InitLineArray;
end;
 
end.
Добавлено через 47 секунд
Цитата Сообщение от UI Посмотреть сообщение
CreateParams правильно реализовать не пробовал?
Подскажи, пожалуйста, как их правильно реализовать?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33405 / 21515 / 8236
Регистрация: 22.10.2011
Сообщений: 36,916
Записей в блоге: 12
04.02.2014, 17:24
Я написал, как правильно. Вызов inherited в Дельфийском коде в 47 строке совсем не просто так добавили. Вот вместо inherited и нужно добавить отмеченную мной строку...
1
4 / 4 / 2
Регистрация: 27.03.2013
Сообщений: 110
04.02.2014, 17:49  [ТС]
Спасибо) Компилироваться оно стало, но рисовать на форме оно не желает(
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33405 / 21515 / 8236
Регистрация: 22.10.2011
Сообщений: 36,916
Записей в блоге: 12
04.02.2014, 18:51
Лучший ответ Сообщение было отмечено ШурикМартыненко как решение

Решение

У тебя там были ошибки при переводе, ты не сделал Var-параметрами то, что надо было сделать, и не разобрался, как работает With, отсюда ошибка в методе MakeNewLine. И в переводе Repeat/Until тоже ошибочка была...

Вот так попробуй:
H-файл
C++
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
// ---------------------------------------------------------------------------
 
#ifndef Unit1H
#define Unit1H
// ---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
 
// ---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
 
    TTimer *Timer1;
 
    void __fastcall Timer1Timer(TObject *Sender);
    void __fastcall FormCreate(TObject *Sender);
    void __fastcall FormPaint(TObject *Sender);
    void __fastcall FormResize(TObject *Sender);
 
protected:
    void __fastcall CreateParams(TCreateParams &Params);
 
private:
    int Index;
    bool Erasing;
 
    int __fastcall Sign(int N);
 
    void __fastcall InitLineArray(void);
    void __fastcall NewCoord(int& C, int& Change, int Max, TColor& Color);
    void __fastcall MakeNewLine(const Types::TRect &R, int Index);
    void __fastcall DrawLine(int Index);
 
public: // User declarations
    __fastcall TForm1(TComponent* Owner);
};
 
// ---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
// ---------------------------------------------------------------------------
#endif
CPP-файл
C++
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
// ---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
// ---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
// ---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
}
 
const int maxIndex = 100;
 
int dx1 = 4;
int dy1 = 5;
int dx2 = 3;
int dy2 = 9;
 
struct LineRec
{
public:
    int X1;
    int Y1;
    int X2;
    int Y2;
 
    Graphics::TColor Color;
};
 
LineRec LineArray[maxIndex];
 
void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
    TForm::CreateParams(Params);
    Params.WindowClass.style |= CS_HREDRAW | CS_VREDRAW;
}
 
// ---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    TRect R;
    int I, OldIndex;
    R = GetClientRect();
    for (I = 1; I <= 5; I++)
    {
        OldIndex = Index;
        Index++;
        if (Index == maxIndex - 1)
        {
            Index = 0;
            Erasing = True;
        }
        if (Erasing)
            DrawLine(Index);
        LineArray[Index] = LineArray[OldIndex];
        MakeNewLine(R, Index);
        DrawLine(Index);
    }
}
 
// ---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    Form1->Canvas->Pen->Style = psSolid;
    Form1->Canvas->Pen->Width = 1;
    Form1->Canvas->Pen->Mode = pmXor;
    // rand();
    Randomize();
    InitLineArray();
}
// ---------------------------------------------------------------------------
 
void __fastcall TForm1::FormPaint(TObject *Sender)
{
    // int I;
    for (int I = 0; I < 100; I++)
    {
        if (LineArray[I].X1 >= 0)
            DrawLine(I);
    }
}
// ---------------------------------------------------------------------------
 
void __fastcall TForm1::FormResize(TObject *Sender)
{
    InitLineArray();
}
// ---------------------------------------------------------------------------
 
void __fastcall TForm1::InitLineArray(void)
{
    Index = 0;
    Erasing = False;
    memset(LineArray, 0, sizeof(LineArray));
    for (int i = 0; i < maxIndex; i++)
    {
        LineArray[i].X1 = -1;
    }
}
 
int __fastcall TForm1::Sign(int N)
{
    if (N < 0)
    {
        return -1;
    }
    else
        return 1;
}
 
void __fastcall TForm1::NewCoord(int& C, int& Change, int Max, TColor& Color)
{
    int Temp;
    Temp = C + Change;
    if ((Temp < 0) || (Temp > Max))
    {
        Change = Sign(-Change) * (3 + rand() % 12);
        do
        {
            Color = RGB(rand() % 256, rand() % 256, rand() % 256);
            Color = GetNearestColor(Canvas->Handle, Color);
        }
        while (Color == GetBkColor(Canvas->Handle));
    }
    else
        C = Temp;
}
 
void __fastcall TForm1::MakeNewLine(const Types::TRect &R, int Index)
{
    NewCoord(LineArray[Index].X1, dx1, R.Right, LineArray[Index].Color);
    NewCoord(LineArray[Index].Y1, dy1, R.Bottom, LineArray[Index].Color);
    NewCoord(LineArray[Index].X2, dx2, R.Right, LineArray[Index].Color);
    NewCoord(LineArray[Index].Y2, dy2, R.Bottom, LineArray[Index].Color);
}
 
void __fastcall TForm1::DrawLine(int Index)
{
    Form1->Canvas->Pen->Color = Color;
    Form1->Canvas->MoveTo(LineArray[Index].X1, LineArray[Index].Y1);
    Form1->Canvas->LineTo(LineArray[Index].X2, LineArray[Index].Y2);
}
Это рисует, но черно-белую картинку. Что-то еще упущено, смотри внимательно...

Добавлено через 28 минут
Да, вот это было пропущено:
C++
1
2
3
4
5
6
void __fastcall TForm1::DrawLine(int Index)
{
    Form1->Canvas->Pen->Color = LineArray[Index].Color; // <--- Тут был просто Color
    Form1->Canvas->MoveTo(LineArray[Index].X1, LineArray[Index].Y1);
    Form1->Canvas->LineTo(LineArray[Index].X2, LineArray[Index].Y2);
}
1
4 / 4 / 2
Регистрация: 27.03.2013
Сообщений: 110
04.02.2014, 19:27  [ТС]
Спасибо большое))) Всё работает, как надо)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.02.2014, 19:27
Помогаю со студенческими работами здесь

Ошибка при компиляции проекта Error has occured while loading models
Добрый день, я сделал wf приложение, накидал интерфейс, написал пару классов, все работало, но вот сегодня почему-то при компиляции начало...

Ошибка при компиляции General error c101008d The system cannot find the file specified. mt.exe
Всем здравствуйте. При компиляции решения в Visual Studio 2013 Community Edition (+ Intel Parallel Studio XE 2015 Composer Edition)...

Ошибка при компиляции [Exec Error] The command "PATH. " exited with code 1
на винде все норм компилируется и работает. при попытке запустить под андроид получаю: The command &quot;PATH C:\Program...

Странная ошибка компиляции проекта Code::Blocks, wxWidgets
Здравствуйте. Встретился с багом, над выявлением которого работал опытным путём весь день. Работаю в Code::Blocks 20.03, wxSmith -...

System Error. Code: 87. - что за ошибка?
Доброго времени суток. Не подскажите что это за ошибка - System Error. Code: 87 &quot;Параметр задан неверно&quot; плюс еще вот так пишет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru