CppSharp icon indicating copy to clipboard operation
CppSharp copied to clipboard

Tools and libraries to glue C/C++ APIs to high-level languages

Results 221 CppSharp issues
Sort by recently updated
recently updated
newest added

Hi I've noticed when taking the NuGet version of CppSharp the introduction of `PrintTag` method on the type printer. This is causing a lot of changes to our integration as...

##### Brief Description When attempting to install the official Nuget package from here in Visual Studio : https://www.nuget.org/packages/CppSharp I get this error: "NuGet\Install-Package : NU1108: Cycle detected." The description of...

Hi, there is an open issue for FFmpeg.AutoGen bindings [here](https://github.com/Ruslan-B/FFmpeg.AutoGen/issues/217) which I think should be handled from CppSharp. The issue is with C long / unsigned long data types that...

Hello, I have a structure that contains an union which needs to be passed by value from a function. It seems that the union member variable is not initialize correctly...

I added the following to "test\CSharp\CSharp.h" ``` #define MAX_NAME_LEN 8 struct CS_VALUE_TYPE TestStructValueType { char Name[MAX_NAME_LEN]; }; ``` I was expecting something like this from the generator... ``` [StructLayout(LayoutKind.Explicit, Size...

I am generating C# code using header file ``` #ifndef MY_HEADER_H #define MY_HEADER_H class my_class; class my_args; typedef void (*my_callback)(my_class*, my_args); class MY_EXPORT my_args { public: my_args(int val) : m_Val(val)...

##### Description If I try to generate C# code from: ``` class my_optional_u32 { public: my_optional_u32() { m_Object = {}; } void set_value(uint32_t value) { m_Object = value; } void...

I'm generating code based on [Hyperscan](https://github.com/intel/hyperscan)'s `hs.h`, `hs_common.h`, `hs_compile.h`, `hs_runtime.h`. Given are: ```c struct hs_database; typedef struct hs_database hs_database_t; typedef struct hs_compile_error { char *message; int expression; } hs_compile_error_t; hs_error_t...

Where I can find the examples, how I can alter an output for wrapper function? I have following function I want to use: ``` char* simpleble_peripheral_identifier(simpleble_peripheral_t handle) { ... char*...

##### Brief Description I am trying to build bindings for SimpleBLE library(https://github.com/OpenBluetoothToolbox/SimpleBLE). But function like https://github.com/OpenBluetoothToolbox/SimpleBLE/blob/6108b1a5e35c12b987ff51378644a4572d9c2bef/simpleble/include/simpleble/Adapter.h#L40 are ignored completely. If I replace signature to std::vection, it is ignored as well....