问题描述
各位大侠,有个问题请教,是这样,我现在在VS2005+OracleInProcServer4.0TypeLibrary通过OO40连接数据库做的程序在VS2005底下能够正确编辑并执行,且没有任何警告,但同样的程序在另外一台机器经过VS2008升级后,打开应用程序之后OracleInProcServer4.0TypeLibrary不能识别,因该机器安装的是ORACLE10G,所以将OracleInProcServer4.0TypeLibrary换成OracleInProcServer5.0TypeLibrary,之后再编译就会出现一窜警告,打开警告,发现多了Microsofot.Cpmmon.targets文件,并报如下的警告:CustomBeforeMicrosoftCommonTargets标签提示错误:"命名空间"http://schemas.microsoft.com/developer/msbuild/2003"中的CustomBeforeMicrosoftCommonTargets.无效.应为可能元素列表:命名空间"http://schemas.microsoft.com/developer/msbuild/2003"中的"Property"。。"同时也多了如下一组8个的警告:(抱歉,是日文的)警告111'_IOraBindVariable.GetPersistentPointer'の引数のうち少なくとも1つをランタイムマーシャラでマーシャリングできません。したがってこのような引数はポインタとして渡され、アンセーフコードの使用が必要になります。警告113プロパティgetアクセス操作子'ResultCode'(有効な戻り値の型のない型'OracleInProcServer._IExDispatch'上)がタイプライブラリインポータで見つかりました。インポータはこのプロパティをメソッドとしてインポートすることを試行します。程序能够执行,但我想问一下,有没有办法消除Microsofot.Cpmmon.targets文件中的警告和一组8个的警告?(这些加起来得有100多个),谢谢了!