问题很简单,就是个运算符重载
我只是想比较一个托管对象的指针是不是NULL,奈何编译总是通不过
例如:if(pDbConn == nullptr)
pDBConn是OleDbConnection的指针
这里的==运算符就不能直接这么用,编译报错error C2088: '== ' : illegal for struct
貌似要重载一下才行,刚刚转过来,真是问题一堆啊,请达人帮帮忙,告诉我怎么解决这个问题
------解决方案--------------------------------------------------------
个人认为是2003和2005编译环境的区别,2003中可以用“==”来比较两个类型不同的变量(前提是这两个变量可以编译器转换)。2005则必须在比较前就做好转换工作