我有Jeff Prosise编写的Windows MFC编程第二版,但在第一个例子中发生了这个错误:
error C2146: syntax error : missing ')' before identifier '│'
在这一行:
dc.DrawText(_T("Hello, MFC"), -1, &rect, DT_SINGLELINE │ DT_CENTER │ DT_VCENTER);
如果我只选择这三种格式中的一种,则不会出现错误,但是,程序没有按照书中所说的那样显示文本,有人可以提供帮助吗?我已经在书中编写了其他两个例子,他们编写得非常好。
谢谢!
答案 0 :(得分:1)
您显然输入的代码不正确。这应该是一个垂直条(C和C ++用来表示“按位OR”)。在美国键盘上,这通常位于输入键的正上方(我怀疑您可能已经输入了IBM扩展字符集中的一个线条图字符,但很难确定)。