Genel değişkenleri bir DLL'den dışa aktarmaya çalışıyorum.Genel değişkenleri DLL'den dışa aktarma
Foo.h
class Foo
{
public:
Foo()
{}
};
#ifdef PROJECT_EXPORTS
#define API __declspec(dllexport)
#else
#define API __declspec(dllimport)
#endif
API const Foo foo;
foo.cpp
#include "Foo.h"
const Foo foo;
Yukarıdaki Kodu derlemek, Visual Studio yakınır:
foo.cpp (3): Hata C2370: ' foo ': yeniden tanımlama; farklı depolama sınıfı 1> foo.h (14): Ben kullanırsanız 'foo'
bildirimi Bkz:
external const Foo foo;
Foo.h içinde derleyici mutlu ama sonra DLL ihraç etmez sembolü. Fonksiyonları problemlerle dışa aktarmayı başardım ancak değişkenler aynı şekilde çalışmıyor gibi görünüyor ... Herhangi bir fikir mi? senin başlığında
Neden -1? Lütfen reddedilmenizi haklı çıkarın. – Gili