簡體   English   中英

將ICU VS2013解決方案移植到VS2015時發生C2248錯誤

[英]C2248 error while porting ICU VS2013 solution to VS2015

我正在嘗試將ICU 4.0 VS2013解決方案移植到VS2015,同時移植時出現以下錯誤

嚴重性代碼說明項目文件行錯誤C2248'icu_4_0 :: Format :: Format':無法訪問在類'icu_4_0 :: Format'中聲明的受保護成員i18n c:\\ research \\ releases \\ gtlib \\ gtlib_6.0 \\ source \\ aglc \\ aglc40 \\ source \\ i18n \\ unicode \\ measfmt.h 72

這是函數定義的方式:

protected:

/**
 * Default constructor.
 * @stable ICU 3.0
 */
MeasureFormat();

和類定義如下

class __declspec(dllexport) MeasureFormat : public Format {

我無法弄清楚是什么原因引起的錯誤。

塊引用

解決了這個Bug基類(格式)引起的問題,基類必須具有復制構造函數以及賦值運算符都應該是公共的,當它們受到保護時,它是不起作用的(至少對我而言)。

使用Promise時出現C2248錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM