我正在使用Chromium Embedded Framework。我在主函数中添加了以下内容。
CefRefPtr<CefRequest> cef;
CefRequest::ReferrerPolicy origin = origin;
cef->SetReferrer("www.google.com",origin );
在制作过程中,我收到以下错误:
error: ‘origin’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
cef->SetReferrer("www.google.com",origin );
^
方法:
virtual void SetReferrer(const CefString&amp; referrer_url, ReferrerPolicy政策)= 0;
为什么原点未初始化,如何初始化?
由于
答案 0 :(得分:1)
就像错误所说,你的变量&#39; a&#39;使用它时未初始化。您已声明该变量,但尚未初始化它。然后在下一行中取消引用变量。这通常会导致程序崩溃。您的编译器正试图警告您。