Подключение нативной dll к проекту - C#
Формулировка задачи:
Создал C# проект консольный. В одном решении с ним создал win32 пустой проект, указал,что проект пустой и его считать dll библиотекой. Далее подключил в параметрах /clr. В С++ проекте создал заголовок и cpp файл в котором реализация файла. каким образом оно работает? у меня синт ошибки выдает. Заранее благодарен.
содержимое хидера
содержимое cpp
получаю ругань от компиллятора:
error C2059: syntax error : 'public'
error C2146: syntax error : missing ';' before identifier 'FooWrapper'
error C2470: 'FooWrapper' : looks like a function definition, but there is no parameter list; skipping apparent body
Листинг программы
- // C++
- public class Foo
- {
- public:
- void Do();
- }
- // Managed C++
- public ref FooWrapper
- {
- public:
- FooWrapper()
- {
- m_class = new Foo();
- }
- void Shutdown()
- {
- delete( m_class );
- }
- void Do()
- {
- m_class->Do();
- }
- private:
- Foo* m_class;
- }
Листинг программы
- void Foo:Do()
- {
- }
Решение задачи: «Подключение нативной dll к проекту»
textual
Листинг программы
- public class Foo
- {
- public:
- void Do();
- };
- // Managed C++
- public ref class FooWrapper
- {
- public:
- FooWrapper()
- {
- m_class = new Foo();
- }
- void Shutdown()
- {
- delete( m_class );
- }
- void Do()
- {
- m_class->Do();
- }
- private:
- Foo* m_class;
- };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д