Форум программистов, компьютерный форум CyberForum.ru

C++ DLL for C# entry point - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Гороскоп http://www.cyberforum.ru/cpp-beginners/thread659004.html
Приветик) Решите пожалуйста в ВС++ буду очень признательна))) В древнеяпонском календаре был принят 60-летний цикл из пяти 12-летних циклов, обозначенных цветами: зеленый, красный, желтый, белый и черный. В подциклах каждый год имел название одного из животный: крысы, быка, тигра, кролика, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и кабана. Началом очередного цикла был 4-ый год нашей...
C++ Статический оператор "()" в классе Друзья, чем можно объяснить запрет на создание статического "operator ()" в классе? Связано ли это как-то с его возможностью принимать разное количество параметров (насколько я помню, это же один оператор с таким свойством)? http://www.cyberforum.ru/cpp-beginners/thread659001.html
C++ В двумерном массиве найти столбцы с минимальным произведением элементов.
Текст задания: В двумерном массиве найти столбцы с минимальным произведением элементов. Поиск произведения элементов столбца выделить в отдельную функцию.
C++ создание динамического массива внутри функции
Люди, помогите пожалуйста. Нужно написать функцию, которая читает из файла числа (их количество заранее неизвестно) и записывает их в динамический массив. Массив создается там же в функции и, в конечном итоге, выдается в основную программу. Код : void formimp (char *impulse,double *arr, int &n) { FILE *fp=0; fp=fopen(impulse,"rt+"); int i=0; double h1,h2; while (!feof(fp)) {
C++ Обратная матрица http://www.cyberforum.ru/cpp-beginners/thread658990.html
Привет, ребят) решите пожалуйста задачку в BC++ Для заданной матрицы A(m,n) найти обратную {A}^{-1} , используя интерационную формулу: {A}^{-1}_{k}={A}^{-1}_{k-1}*(2E-A*{A}^{-1}_{k-1}) , где E -единичная матрица; {A}^{-1}_{0}=E. Интерационный процесс заканчивается, если для заданной погрешности \varepsilon справедливо |det(A*{A}^{-1}_{k})-1|<=E
C++ Вывести на экран таблицу значения функции Нужна помощь, Вывести на экран таблицу значения функции Y(x) и ее разложения в ряд S(x) для х,изменяющегося от a до b с шагом h=(b-a)/10 подробнее

Показать сообщение отдельно
skiminock
2 / 2 / 0
Регистрация: 11.06.2012
Сообщений: 18

C++ DLL for C# entry point - C++

27.09.2012, 12:49. Просмотров 706. Ответов 1
Метки (Все метки)

heared ->
C++
1
2
3
4
5
6
7
8
9
#ifndef _DLLTEST_H_
#define _DLLTEST_H_ 
 
    #include <string>
    using namespace std;
 
    extern "C" __declspec(dllexport) string f1(string); 
 
#endif
library ->
C++
1
2
3
4
5
6
#include "test_library.h"
 
extern "C" __declspec(dllexport) string f1(string str)
{
    return str+"ololo";
}
using ->
C#
1
2
3
4
5
6
7
8
       [DllImport("D:\\Developments\\C_Project\\test_library\\Debug\\test_library.dll")]
        public static extern string f1(string str);
 
        public Form1()
        {
            MessageBox.Show(f1("ololo"));
            InitializeComponent();
        }
путь верный, using System.Runtime.InteropServices; написал)
однако вылазит сообщение, что не найдена точка входа f1 в DLL. что не так?(

Добавлено через 2 минуты
кое-что изменил, теперь вылазит

"Необработанное исключение типа "System.AccessViolationException" произошло в test_form.exe

Дополнительные сведения: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена."
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru