Error in code in C++ Builder RAD Studio: [bcc32c Error] Unit10.cpp(267): no matching constructor for initialization of 'triangulated_poly'. What's wrong? Please help, so that everything works. //
//---------------------------------------------------------------------------
#include <vcl.h>
#include <vector>
#include <stack>
#pragma hdrstop
#include "Unit10.h"
using namespace std;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm10 *Form10;
int ii=0;
//---------------------------------------------------------------------------
__fastcall TForm10::TForm10(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
class triangulated_poly :public polygone {
Stack stack;
int stack_length;
point left_vertex;
point right_vertex;
diagonal* diagonals;
flag_vertex* x_vertexes;
public:
triangulated_poly(point* U_points, point* L_points, int UPPER_count, int LOWER_count);
~triangulated_poly();
void x_sort();
void triangulate();
};
triangulated_poly::triangulated_poly(point* U_points, point* L_points, int UPPER_count, int LOWER_count) :polygone(U_points, L_points, UPPER_count, LOWER_count) {
..........
}
triangulated_poly::~triangulated_poly() {
.......
}
void triangulated_poly::triangulate() {
........
}
//---------------------------------------------------------------------------
void __fastcall TForm10::Button1Click(TObject *Sender)
{
HDC hdc=GetDC(Form10->Handle);
for (int i = 0; i < ii; i++)
{
MoveToEx(hdc,s[i].x,s[i].y,NULL);
LineTo(hdc,s[(i+1)%ii].x,s[(i+1)%ii].y);
}
triangulated_poly poly;
poly.triangulate();
}