Ошибка при использовании DLL Import в WPF - PullRequest
2 голосов
/ 16 февраля 2012

У меня был пример приложения на C ++ только для того, чтобы проверить содержимое DLL Export / Import.DLL построен из проекта Visual C ++.Код:

#include "stdafx.h"
#include "DLLFunctionExposeTest.h"

extern "C" DLLFUNCTIONEXPOSETEST_API int fnSumofTwoDigits(int a, int b)
{
    return a + b;
}

Код WPF:

using System.Runtime.InteropServices;

namespace DLLImportTest
{
    public partial class MainWindow : Window
    {
        int e = 3, f = 4;
        public MainWindow()
        {
            InitializeComponent();
            int g = fnSumofTwoDigits(e, f); //exception
        }
    [DllImport("DLLFunctionExposeTest.dll")]
    private static extern int fnSumofTwoDigits(int a, int b);
}
}

Когда я пытаюсь запустить это приложение, я получаю сообщение об ошибке - исключение XamlParseException.

The invocation of the constructor on type 'DLLImportTest.MainWindow' that matches the specified binding constraints threw an exception.При обработке исключения, это приглашение:

Unbale to find entrypoint named fnSumofTwoDigits in the DLL Любые предложения о том, в чем проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...