vs2003 source code移植到vs2005上的一个问题。。。。
------ Build started: Project: Commands, Configuration: Debug Win32 ------
Compiling...
Commands.cpp
*w:\dwf\develop\global\obj\commands\debug\commands.inj:1(19) : error C2220: warning treated as error - no 'object' file generated
*w:\dwf\develop\global\obj\commands\debug\commands.inj:1(19) : warning C4701: potentially uninitialized local variable 'pp' used
*w:\dwf\develop\global\obj\commands\debug\commands.inj:1(46) : warning C4701: potentially uninitialized local variable 'pp' used
Build log was saved at "file://w:\DWF\Develop\global\obj\Commands\Debug\BuildLog.htm"
Commands - 1 error(s), 2 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
1.首先这个inj是什么文件?我猜应该是产生的临时文件,整个工程中没有变量pp
2.因为是com支持连接点,我屏蔽一段代码:
VAIANT_BOOL canUndoAfter = VARIANT_TRUE;
try {
__raise OnUndoStateChange(canUndoAfter);
} catch (...) {
ATLASSERT(false);
}
则没有这个警告了。
请教高手:明明我对这个变量初始化,为何还是提示未被初始化的局部变量?
问题点数:20、回复次数:3Top
1 楼VirtualDesktop(^_^)回复于 2006-06-05 23:53:54 得分 0
代码都不给,怎么解决?Top
2 楼Muf(沐枫)回复于 2006-06-06 10:22:46 得分 0
inj...你是不是用了特性化编程?
你估计要生成inj代码,或查看一下生成代码是否有问题。实在不行,要删除这些中间文件。Top
3 楼wlxqy()回复于 2006-06-11 19:24:48 得分 0
代码太长了,不好贴了。
inj是临时文件,我搜索整个solution目录下都找不到这个文件
我没有用特性化编程。。。
工程配置都是默认的。Top




