Size: a a a

.NET Chat Убежище

2017 November 16

VK

Vladislav Khapin in .NET Chat Убежище
Я просто на самом деле не понял как им конкретно пользоваться, 1) генерим биндинги под шарп 2) ???
источник

VK

Vladislav Khapin in .NET Chat Убежище
Там надо иметь .dll c++ (с которой биндинги и создаются, хотя cppsharp и .lib/.a съедает) в папке с exe c#, в которой эти биндинги используются?
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
And Tag
как можно вызвать асинк метод синхронно без .Result
.Wait(), лол :)
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
And Tag
если я вызываю .Result у меня не приходит ответ
Похоже, тебе надо покурить .ConfigureAwait(false).
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Vladislav Khapin
@fvnever ты CppSharp не пользовался случаем?
Пробовал как-то раз погонять, но у меня clang-парсер падал где-то на far-указателях внутри windows.h. Больше не пробовал с тех пор.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Vladislav Khapin
Я просто на самом деле не понял как им конкретно пользоваться, 1) генерим биндинги под шарп 2) ???
Типа того, да. Генеришь биндинги, получаешь .cs-файлы, складываешь их себе в проект, используешь. Да, биндинги лезут в DLL, типа как DllImport.
источник

VK

Vladislav Khapin in .NET Chat Убежище
Dr. Friedrich von Never
Типа того, да. Генеришь биндинги, получаешь .cs-файлы, складываешь их себе в проект, используешь. Да, биндинги лезут в DLL, типа как DllImport.
И в проекте где они используются сам cppsharp не нужен, да?
источник

VK

Vladislav Khapin in .NET Chat Убежище
что-то оно у меня на
System.EntryPointNotFoundException: 'Unable to find an entry point named '?hello@HelloClass@@QEAAXXZ' in DLL 'Lib'.'
валится, надо покопаться :/
источник

VK

Vladislav Khapin in .NET Chat Убежище
еще и непонятный cpp файл сгенерился с extern C, для этого примера
источник

AT

And Tag in .NET Chat Убежище
Dr. Friedrich von Never
Похоже, тебе надо покурить .ConfigureAwait(false).
дядя, ты просто космос
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Vladislav Khapin
еще и непонятный cpp файл сгенерился с extern C, для этого примера
Сорян, я в проектах его ни разу не юзал, сходу не могу вспомнить полностью технологию работы. Возможно, оно тебе предлагает сгенерить C-враппер вокруг плюсового API, и потом этот враппер вызывать через DllImport?
источник

VK

Vladislav Khapin in .NET Chat Убежище
Dr. Friedrich von Never
Сорян, я в проектах его ни разу не юзал, сходу не могу вспомнить полностью технологию работы. Возможно, оно тебе предлагает сгенерить C-враппер вокруг плюсового API, и потом этот враппер вызывать через DllImport?
Вообще похоже на то, но при этом оно и .cs генерирует со всякой магией в EntryPoint DllImport
источник

VK

Vladislav Khapin in .NET Chat Убежище
Мб дело в msvc2017
источник

VK

Vladislav Khapin in .NET Chat Убежище
Вообще могу завтра репу сделать, чтобы можно было посмотреть это все
источник
2017 November 17

D

Dmitry in .NET Chat Убежище
Можете один вопрос мне разъяснить? Этот метод будет выполняться асинхронно?
источник

D

Dmitry in .NET Chat Убежище
Но в этом нет особого смысла, потому что результат асинхронного вызова внутри функции сразу же используется в следующих строках, верно?
источник

ak

aλ>>=ix>=> kononov in .NET Chat Убежище
Dmitry
Можете один вопрос мне разъяснить? Этот метод будет выполняться асинхронно?
да
источник

ak

aλ>>=ix>=> kononov in .NET Chat Убежище
Dmitry
Но в этом нет особого смысла, потому что результат асинхронного вызова внутри функции сразу же используется в следующих строках, верно?
верно
источник

D

Dmitry in .NET Chat Убежище
спасибо
источник

ak

aλ>>=ix>=> kononov in .NET Chat Убежище
но смысл в друглм
источник