OpenCores
URL https://opencores.org/ocsvn/thor/thor/trunk

Subversion Repositories thor

[/] [thor/] [trunk/] [software/] [c64/] [testfiles/] [ATest.cpp] - Blame information for rev 41

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 41 robfinch
 
2
extern int printf(char *, ...);
3
 
4
class ATest
5
{
6
public:
7
  int avar;
8
  static int masterKey;
9
  int MyFunc();
10
  int MyFunc(int a, int b);
11
  int (*fncptr)();
12
  int MyOtherFunc();
13
  int avarb;
14
  int Func3(int a,int b,int c);
15
  int avarc;
16
};
17
 
18
class ATest2 : public ATest
19
{
20
        int urvar;
21
        int anothor_var;
22
};
23
 
24
/*
25
int ATest::MyFunc(int g)
26
{
27
  printf("master=%d",masterKey);
28
  printf("Hello World!");
29
  printf("%d", avarc);
30
  Func3(avarc);
31
}
32
*/
33
 
34
int MyFunc(int a, int b)
35
{
36
  printf("a=%d",a);
37
  printf("b=%d",b);
38
}
39
 
40
int ATest::Func3(int b, int c, int d)
41
{
42
  printf("%d", b);
43
  printf("%d", avar);
44
}
45
 
46
 
47
int main()
48
{
49
        ATest testvar;
50
        ATest *p;
51
        ATest2 tv2;
52
 
53
        printf("%d",testvar.avar);
54
        testvar.MyFunc();
55
        testvar.MyFunc(20,30);
56
        testvar.MyOtherFunc();
57
        testvar.Func3(10,15,25);
58
        (*testvar.fncptr)();
59
        printf("%d",testvar.avarb);
60
        p->MyFunc();
61
        printf("%d",tv2.avar);
62
}
63
 
64
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.