je suivais un tutoriel sur la façon de créer un C++/Cli DLL, pour une raison quelconque, je reçois un avertissement pour chaque déclaration de fonction, voici le code complet:Incohérence liaison dans 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;
}
Voici les sorties d'erreur:
I suis en train de compiler avec le drapeau/clr.
Cela a résolu, merci. J'ai pris la liberté d'ajouter MYAPI_EXPORTS au préprocesseur du projet qui s'occupe de construire la bibliothèque. Merci encore. –