Ich war nach einer Anleitung, wie eine C++/Cli DLL aus irgendeinem Grund zu schaffen, bekomme ich eine Warnung für jede Funktionsdeklaration, hier ist der gesamte Code:Uneinheitliche Linkage in VS2010
// KRecognizer.h
#pragma once
namespace KR
{
class __declspec(dllimport) KinectRecognizer
{
public:
KinectRecognizer();
~KinectRecognizer();
int Display();
};
}
_
// KRecognizer.cpp
#include "stdafx.h"
#include "KRecognizer.h"
using namespace System;
KR::KinectRecognizer::KinectRecognizer()
{
}
KR::KinectRecognizer::~KinectRecognizer()
{
}
int
KR::KinectRecognizer::Display()
{
Console::WriteLine(L"Writing a line");
return 100;
}
Hier sind die Fehlerausgänge:
I kompiliere ich mit dem/clr Flag.
Das hat es gelöst, danke. Ich habe mir die Freiheit genommen, MYAPI_EXPORTS zum Präprozessor des Projekts hinzuzufügen, das sich um den Aufbau der Bibliothek kümmert. Noch einmal Danke. –