dllexport

    0熱度

    3回答

    我試圖通過導出爲DLL(在Windows/VS 2010上)來保護一些C++代碼。 在下面var的例子被設置在父類的構造,並且調試器顯示它肯定是設置爲引用東西。 測試是在代碼中構建的,該代碼使用包含Test類的DLL。 但當go從上測試的一個實例稱爲(從DLL調用,但調用方法由DLL消費者調用)var是空指針(它的值是0)。 這是一個簡化,因爲我不能分享實際的代碼。 //Headers cla

    4熱度

    4回答

    是否存在一種可能未公開的方式來阻止鏈接器爲DLL或EXE創建IMPLIB,儘管源代碼中有__declspec(dllexport)指令? 指定否/IMPLIB導致使用默認名稱創建的.LIB。 當declspec指令從不受控制的第三方代碼到達時,這很重要。例如,這是boost::serialization的情況。一種可能的解決方案將是一種「未聲明」DLL導出的方式。 DEF文件也不能這樣做(AFAI

    1熱度

    1回答

    假設我有這個類: class __declspec(dllexport) MyClass { public: static int Bar; static MyOtherClass Foo; private: static int OtherStuff; }; 我有一些問題(我使用的是MSVC編譯器): 將靜態成員「酒吧」是那些進口此類客戶

    2熱度

    2回答

    我試圖創建模板工廠類,導出一個創建方法: template <typename T> class ClassFactory { _declspec(dllexport) static void* Create() { return new T; } }; class Foobar : ClassFactory<Foobar> { st

    0熱度

    2回答

    我正在查看使用depends從dll導出的函數列表,並且我注意到名稱中包含一些奇怪的符號。他們還可能0一些其他編號替代格式 ​​ 的。 @@和字母的數量有所不同。 任何人都可以告訴他們代表什麼?

    11熱度

    1回答

    類 到DLL是有隻導出一個功能對DLL COS在輔導他們總是出口類的東西,如一個辦法: static __declspec(dllexport) double Add(double a, double b); 內部類上面的語句,不會引起任何問題,但沒有給出類: dllexport/dllimport requires external linkage

    1熱度

    3回答

    我寫了一個使用VS 2010的C++ DLL,它用於包裝一些對多邊形進行布爾操作的程序。它的結構如下所示:有一個主頭和.cpp,方法由馬克暴露: __declspec(dllexport) 然後內部那些我執行的,其包含在一個不同的C++類我的多邊形方案的方法中的一個的呼叫方法的一個,其是library.I的一部分應請注意,除了調用該方法之外,我還會創建(在主dll .cpp文件中)在該多邊形程

    1熱度

    4回答

    我想爲Firefox做一個使用NPAPI的測試插件。這是到目前爲止我的代碼: /* File: npp_test.cpp Copyright (c) 2012 by Niklas Rosenstein Testing the NPAPI interface. */ // - Includes & Preprocessors ------------------------

    8熱度

    3回答

    如果我有兩個庫,A.lib和B.lib,兩者的出口foo和bar,我怎麼告訴鏈接使用來自A.lib符號foo和B.lib符號bar?

    2熱度

    1回答

    我想通過使用dllexport導出函數。但我遇到的錯誤,而編譯器「錯誤C4439:‘WrappedC’:在簽名託管類型函數定義必須具有__clrcall調用約定」。 我的頭文件(.h)中的代碼是: extern "C" { __declspec(dllexport) int __stdcall ABC(int i); __declspec(dllexport) char* __stdcal