Проблема компиляции c ++ constexpr

Например, чтобы получить текст из элемента управления потоком пользовательского интерфейса:

Private Delegate Function GetControlTextInvoker(ByVal ctl As Control) As String

Private Function GetControlText(ByVal ctl As Control) As String
    Dim text As String

    If ctl.InvokeRequired Then
         text = CStr(ctl.Invoke(New GetControlTextInvoker(AddressOf GetControlText), _
                           ctl))
    Else
        text = ctl.Text
    End If

Return text
End Function
-1
задан Nicol Bolas 13 July 2018 в 04:00
поделиться

2 ответа

Вам также нужно создать свой конструктор constexpr.

Подробнее о том, как работают constexpr (включая конструкторы), см. на этой странице .

2
ответ дан John Drouhard 17 August 2018 в 13:42
поделиться

Есть две отдельные ошибки.

  1. Вам нужно создать свой конструктор constexpr
  2. . Вам нужно переместить свои функции в файл заголовка (тело constexpr функция должна быть видна в месте использования).

Live demo

1
ответ дан n.m. 17 August 2018 в 13:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: