簡體   English   中英

Embarcadero和免費OPA UA

[英]Embarcadero and free opc ua

我正在嘗試讓一個與PLC一起工作的應用程序。 我正在使用這個庫: https : //github.com/FreeOpcUa/freeopcua

示例代碼: https : //github.com/FreeOpcUa/freeopcua/blob/master/src/examples/example_client.cpp

但是,當我包含庫中的頭文件(如示例中的頭文件)時,會出現錯誤:

非虛擬函數'DateTime :: DateTime(const DateTime&)'聲明為純。

當我搜索此錯誤的特定行時,它會向我顯示以下內容:

    DateTime(const DateTime&) = default;

我已經在github頁面上問過了,他們說這與我的編譯器有關。 我從沒碰過它,所以它不應該有奇怪的選擇。

那么我該如何解決呢? 如果我的編譯器出問題了,如何更改我的編譯器選項來修復它?

在此處輸入圖片說明

是的,bcc32不允許創建抽象類的實例。 因此,您可以將目標平台更改為win64並進行編譯而不會出現錯誤。

正如ThorstenSchöning所說的那樣,您可以將C ++ Builder 10與基於bcc32c的CLANG編譯器一起使用,並且也不會出錯。

暫無
暫無

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

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