Вызов C# кодирует от C++

Вы объявляете 15 столбцов данных в инициализации DataTables, но в заголовке таблицы в HTML есть только 14 столбцов. Вот почему удаление Rev исправляет это, потому что это делает числа совпадающими. Просто добавьте еще один столбец в заголовок, и все будет хорошо.

40
задан Deduplicator 17 November 2014 в 20:37
поделиться

5 ответов

Скомпилируйте код C ++ с флагом / clr . При этом вы можете относительно легко вызывать любой код .NET.

Например:

#include <tchar.h>
#include <stdio.h>

int _tmain(int argc, _TCHAR* argv[])
{
    System::DateTime now = System::DateTime::Now;
    printf("%d:%d:%d\n", now.Hour, now.Minute, now.Second);

    return 0;
}

Считается ли это «C ++»? Ну, это явно не Стандарт C ++ ...

24
ответ дан 27 November 2019 в 01:29
поделиться

Если вам все равно, если ваша программа на C ++ (или ее часть) скомпилирована с / clr, вы можете использовать C ++ / CLI для простого вызова любого кода .NET (до тех пор, пока как вы добавите ссылку на него). Попробуйте эту статью .

РЕДАКТИРОВАТЬ: Вот хороший учебник

Другой путь - сделать ваш код C # открытым как COM.

5
ответ дан 27 November 2019 в 01:29
поделиться

Самый простой способ - использовать COM-взаимодействие.

3
ответ дан 27 November 2019 в 01:29
поделиться

Вы можете использовать вызываемую оболочку COM вокруг вашего кода C #, скомпилированного в DLL.

0
ответ дан 27 November 2019 в 01:29
поделиться

В качестве альтернативного подхода вы можете использовать Lua для создания экземпляров объектов CLR, выполнения и возврата результатов.

0
ответ дан 27 November 2019 в 01:29
поделиться
Другие вопросы по тегам:

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