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

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

04.02.2014, 16:06. Показов 2535. Ответов 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
33394 / 21504 / 8236
Регистрация: 22.10.2011
Сообщений: 36,900
Записей в блоге: 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
33394 / 21504 / 8236
Регистрация: 22.10.2011
Сообщений: 36,900
Записей в блоге: 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
33394 / 21504 / 8236
Регистрация: 22.10.2011
Сообщений: 36,900
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru