C++
x
41
1
typedef int PSVAssociation;
2
typedef int PSVPrinterBackEnd;
3
typedef int DiDisplayFunction;
4
typedef int OFConfigFile;
5
typedef int PSVCentralClient;
6
7
class PSVDicomObjectUniverse;
8
class PSVDicomObjectUniverse
9
{
10
public:
11
PSVDicomObjectUniverse(
12
PSVAssociation *assoc,
13
PSVPrinterBackEnd& backend,
14
DiDisplayFunction *displayFunction,
15
OFConfigFile& config,
16
PSVCentralClient& client);
17
private:
18
PSVDicomObjectUniverse(const PSVDicomObjectUniverse& source);
19
PSVDicomObjectUniverse& operator=(const PSVDicomObjectUniverse& source);
20
};
21
22
class Derived1;
23
class Derived1 : public PSVDicomObjectUniverse
24
{
25
public:
26
Derived1(
27
PSVAssociation* assoc,
28
PSVPrinterBackEnd& backend,
29
DiDisplayFunction* displayFunction,
30
OFConfigFile& config,
31
PSVCentralClient& client) : PSVDicomObjectUniverse(
32
assoc,
33
backend,
34
displayFunction,
35
config,
36
client) {}
37
private:
38
Derived1(const Derived1& source);
39
Derived1& operator=(const Derived1& source);
40
};
41
$ g++ prog.cc -Wall -Wextra -std=c++11 -pedantic
Start
/usr/lib/x86_64-linux-gnu/crt1.o: In function `_start': (.text+0x20): undefined reference to `main' collect2: error: ld returned 1 exit status
1
Finish