3
голосов
2ответов
3400 просмотров

Собственная C Dll вызывает C ++ / CLI Mixed Mode Dll - необработанное исключение

У меня есть собственная библиотека C Dll, которая динамически загружается устаревшим приложением. Назначение этой dll - разрешить переопределение поведения приложения на основе определенных событий приложения. У меня есть библиотека C #, которая содержит функции, которые я вызываю из библиотеки ...

3
голосов
2ответов
834 просмотров

Как определить, какие объекты C / C ++ используют больше всего памяти

У меня приложение в смешанном режиме (управляемое и собственное) с большим объемом памяти. Я уже выяснил, что большая часть памяти выделяется собственным кодом. Я говорю не об утечке памяти, а о высоком потреблении памяти, которое происходит очень рано после запуска программы и затем является от...

2
голосов
3ответов
2667 просмотров

Смешанная многофайловая сборка .NET

Мне нужно создать сборку .NET, состоящую из двух модулей: 1 внутреннего (в DLL) с собственным кодом и 1 внешнего (в файле .netmodule). Это было бы легко сделать, за исключением нативной части. Компилятор C # может это сделать ( это то, что я хочу, но с собственным кодом ): csc /t:librar...

214
голосов
2ответов
136496 просмотров

Что делает useLegacyV2RuntimeActivationPolicy в конфигурации .NET 4?

При преобразовании проекта, который использовал SlimDX и, следовательно, имеет неуправляемый код, в .NET 4.0 я столкнулся со следующей ошибкой: Сборка смешанного режима построена на основе версии v2.0.50727 среды выполнения и не может быть загружена в среду выполнения 4.0 без дополнительной...

1
голосов
2ответов
1937 просмотров

How to get a full stacktrace from a crashed mixed mode exe/dll?

I wrote an application in C++/CLR. It uses a native lib/dll. On rare occasions, it crashes insider this native dll. I then get a stacktrace, but only up to the managed part, the inside native part is left out. Is there a way to let it display the whole stacktrace? I made the following test: I ad...

0
голосов
1ответов
1011 просмотров

Mixed Mode C++ DLL function call failure when app launched from network share. Called from unmanaged c application

Mixed-mode DLL called from native C application fails to load: An unhandled exception of type 'System.IO.FileLoadException' occurred in Unknown Module. Additional information: Could not load file or assembly 'XXSharePoint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=e0fbc95fd73fff47' or one...

2
голосов
1ответов
3084 просмотров

Mixed language statically linking with gfortran and gcc

I have some code written in C and Fortran that I want to compile into a statically-linked executable. If I compile the code dynamically (using the -fno-underscoring option for gfortran), it all works fine. However, I want to link it into a .so file, statically linking most of the needed libraries...

9
голосов
5ответов
7827 просмотров

Утечка памяти в приложении C ++ / CLR в смешанном режиме

У меня проблемы с медленной утечкой памяти в моем приложении C ++ / CLR .NET в смешанном режиме. (Это собственные статические библиотеки C ++, связанные с приложением VS2008 C ++ / CLR Windows Forms с параметром компилятора "/ clr") Типичное поведение: приложение начинает использовать 30 М...

2
голосов
1ответов
1357 просмотров

Приложение MFC в смешанном режиме неправильно инициализируется в VS2008

Я преобразовал приложение MFC смешанного режима из VS2005 в VS2008. Компилируется нормально, но при запуске приложения я получаю подтверждение в afxwin1.inl, потому что afxCurrentResourceHandle = NULL. Это происходит до вызова MyCWinApp :: InitInstance. Стек вызовов mfc90d.dll->AfxWinIn...

15
голосов
2ответов
2353 просмотров

Проблема нарушения прав доступа с необработанными управляемыми исключениями в управляемом приложении C ++ .NET

На самом деле это решенная проблема, но она настолько эзотерична, что я решил поделиться ею с другими пользователями. Также, возможно, другие могут подсказать причины? В любом случае, я работаю над "смешанным режимом" .NET-приложения, написанного на управляемом C ++, но с тяжелыми ссылками...

0
голосов
1ответов
84 просмотров

Смешивание разных версий библиотек в коде для Linux

Программа, над которой я работаю, статически связана с сайтом 3rdPartyLibrary.lib. Мы хотели воспользоваться преимуществами новой версии той же библиотеки 3rdPartyLibrary, например 3rdPartyLibraryNewVersion.lib. Таким образом, было принято решение включить 3rdPartyLibraryNewVersion.so в ка...

1
голосов
4ответов
1070 просмотров

Помогите посмертно отладить смешанное приложение Win32

Вот ситуация: <1xBackground У меня есть приложение .NET / Native в смешанном режиме, разработанное в Visual Studio 2008. Под смешанным режимом я подразумеваю то, что интерфейс написан на C ++ .NET, который обращается к собственной библиотеке C ++. Собственный код выполняет основную час...

4
голосов
6ответов
4883 просмотров

Visual Studio: искаженное наблюдение за отладкой std :: string?

Когда я отлаживаю смешанные (управляемые / неуправляемые) проекты C ++ в Visual Studio 2005, я часто получаю странные данные из часов отладки, как показано ниже: (кстати, переменная i_processName - это const std::string &) альтернативный текст http://img175.imageshack.us/img175/3561/434...

1
голосов
4ответов
4531 просмотров

Использование смешанных DLL из / clr: чистые проекты

Я создаю проект вместе с Dll. Dll должна поддерживать собственный код, поэтому я объявил ее как / clr. Мой проект изначально был также проектом / clr, и все было в порядке. Однако я хотел бы включить тестирование NUnit, поэтому мне пришлось переключить свой основной проект с / clr на / clr: p...

4
голосов
3ответов
3681 просмотров

Создание моста C ++ смешанного режима от C к C #?

Я надеюсь, что кто-нибудь может мне помочь с этим, я в основном разработчик C #, поэтому мои Навыки C и C ++ плохие. У меня есть собственная библиотека C dll, которая является плагином более крупное приложение. Я кросс-компилирую эту dll для windows на linux используя gcc. В собственной dll п...

21
голосов
4ответов
12533 просмотров

Как установить точку останова по данным при смешанной (C # / C ++) отладке?

Я запускаю свою программу на C #, которая затем вызывает неуправляемый C ++. Когда я прерываю строку в неуправляемом C ++, пункт меню «New Data Breakpoint» становится серым. Есть ли что-нибудь вокруг этого?

1
голосов
5ответов
2823 просмотров

Библиотека смешанного режима и зависимости CRT - HELP

Хорошо, после тонны исследований и опробования почти всех управляемых перераспределений CPP, которые я могу найти, а также попытки скопировать свои библиотеки DLL локально в исполняющий каталог приложения, я не могу понять, какие зависимости мне не хватает для этого смешанного библиотека режимов...

2
голосов
1ответов
1094 просмотров

Дамп CCW и RCW в смешанном управляемом / неуправляемом процессе

У меня смешанная управляемая / неуправляемая среда (Visual Studio и ReSharper), и я подозреваю утечку CCW или RCW. Есть ли способ сбросить все выделенные на данный момент оболочки и определить их источник / цель? У меня есть WinDbg, SOS и SOSEx, поэтому я могу увидеть общее количество RCW и CCW ...

1
голосов
3ответов
1092 просмотров

С какими библиотеками мне нужно связать мое приложение в смешанном режиме?

Я интегрирую поддержку .NET в наше приложение на C ++. Это приложение MFC старой школы с 1 дополнительным файлом, скомпилированным с параметром "/ clr", который ссылается на CWinFormsControl. Мне не разрешено удалять флаг компоновщика "/ NODEFAULTLIB". (У нас есть собственная система управл...