奇怪的一个语法。你不应该使用pDC()的书写法。
C中数组是[],例如a[0], a[1]但是这里,恐怕还是用CWindowDC* pDC更好。通常会写成drawxy(int x, int y, CWindowPC* pDC);
当使用这个函数的时候,通常是:
CWindowDC dc(some window object);
...
drawxy(x,y, &dc);
C的语法使得编译器认为你的CWindowDC pDC()是申明了一个函数,但是实际上C的函数声明不可以放在一个函数的参数列表部分中。我想你不大可能还能通过编译的,应该是一编译,就发生上述的错误,表示编译器在那个位置看见了一个函数声明的语法,但不是合法的语法。