蜀门私服 让FireFox3支持迅雷 - 张建波专栏 - 博客频道 - CSDN.NET详解警告“unreferenced local variable

<em:updateURL>http://www.xunlei.com/update</em:updateURL>

找到名为:thunder.xpi 的文件,它虽然扩展名是 xpi ,实际是个zip压缩文件。 用WinRar 压缩软件打开它,把其中的 install.rdf 这个文件提取出来,用“记事本”打开进行修改,完美国际sf

那么,插件在:C:/Program Files/Thunder/Components/ExplorerHelper

下面是一个会出现上述警告的简单例子:

这个程序会给出如下警告信息:

<em:updateURL>https://www.xunlei.com/update</em:updateURL>

自FireFox升级至3.0后,就不支持迅雷了, 目前迅雷也没有发布更新的插件。


原因剖析:
在C99之前,C语言要求要求必须在一个程序块的左括号一开始就定义好所有的变量,所有C编译器会在程序块的开头就分配了所有的内存,所以C++编译器也延续了这样的处理方式,程序块的开头就分配所有的内存,传奇外传sf,但虽然变量的空间已经分配好了,在变量定义(构造函数被调用)之前我们还是无法访问这块存储空间的(即该对象)
在上述的代码中,if\switch\goto语句都有可能导致跳过构造函数调用的序列点,蜀门sf,这会导致为某个变量分配了内存空间,但最终变量却没有定义(初始化),编译器为了保证“产生”的对象都会被初始化,1.76复古传奇,就给出了警告信息“unreferenced local variable”

我们的程序没有逻辑错误,蜀门私服,为什么编译器会给出这样的警告信息呢?这个警告信息是在提示什么呢?这是很多人可能会疑问的

FireFox 3 下载地址:

接下来是一个稍微复杂点的例子:

修改为:


修改好后,保存、然后把修改好的文件重新写回 thunder.xpi 里面。关闭打开的FireFox 浏览器。

假设迅雷安装在:C:/Program Files/Thunder

在编译C++程序时,我们有时候遇到这样的警告
warning C4101: 'x1' : unreferenced local variable

即可。

因此只能手工修改迅雷的插件进行安装。

打开迅雷,在菜单条上“工具---〉浏览器支持----〉 添加 FireFox 支持”,系统会自动打开FireFox进行插件安装。

: warning C4101: 'x1' : unreferenced local variable
: warning C4101: 'x2' : unreferenced local variable
: warning C4101: 'x3' : unreferenced local variable


上一篇: 潜心习武:Qxxw:上涨中继之星20120112 中金博客 最专业的财经博客 中金在线Marshal:2014的资本1.76天
下一篇:下面没有链接了