随想

完成CRM4.0集成公司的产品以后,就一直被OEM烦恼着,一会儿要改这个,另一会又要改那个,有的问题重复修改。虽然我知道软件就是改来改去的,可这是OEM,跟公司正式的产品还是不一样的,同样的东西修改好几次,而且也不是作为一个正式的项目来开展,难免觉得心烦。

修改OEM,虽然烦恼,但也是有点收获。之前的代码不是我编写的,程序里隐藏了几个Bug,在Windows XP SP3中运行,问题暴露出来了,主要是DataReader,程序中用KillProcess强制关闭程序,没有释放DataReader,导致提示“There is an open DataReader already ...”错误;另一个是程序的通病,用时间来命名文件时,出现了“/ < > ? ;”等非法字符;再者就是类属性声明与定义的问题,在C#中跟C++还是不大一样的,属性在声明的时候不能赋值。这些因素在Windows XP SP2中运行正常。

 

你可能感兴趣的:(c,windows,crm,XP,C#,产品)