最近研究duilib,准备把里面自定义的一些工具类如CDuiString什么的用ATL的替换掉,于是遇到久仰大名的 warning C4251: xxx needs to have dll-interface to be used by clients of class xxx, 这个其实很久前就遇到过,当时做法是改用该类型的指针,现在不想这么做了,既然dll中导出类成员变量不合适,那就将duilib作为静态库使用吧.进行如下设置 Debug下编译木有问题,当换成Release后 出现…
1 error: expected expression before 'else' else之前无表达式. 2 error: lvalue required as left operand of assignment 左值问题. 3 error: invalid storage class for function 'XXXXXX' 在文件的某个地方,丢失了一个大括号‘}’. 常见gcc编译警告整理(开始) .warning: no newline at end of file 在文件最后一行…