extern

    5熱度

    2回答

    我想從kernel32.dll導入一些函數,但我想使用不同的名稱。示例功能: [DllImport("kernel32.dll")] private static extern bool ReadProcessMemoryProc64 (...); private static bool BetterReadableAndWriteableName (...) { ReadProce

    1熱度

    1回答

    I所定義有這種情況: // Test.h extern const int param; class Test { private: int i; public: int foo(); }; 和 // Test.cpp #include "Test.h" int Test::foo() { return param*10; } 和 // core.h

    0熱度

    1回答

    我在Qt下使用pthread的程序遇到問題。 因爲我開始使用外部庫,我正在處理一個奇怪的內存泄漏。 爲了表示我準備這個簡單的例子問題: extern "C" short __stdcall somefunction(some_parameters); void *runThread(void *arg) { printf("I'm a thread...\n");

    1熱度

    1回答

    我有多個類都需要訪問QSettings。如果不存在一些標準化的鍵,那將會很不錯。它還需要在系統範圍內,這需要創建一個QSettings的實例。我目前的實現是所有其他類都包含的類。 int Settings::serverRefreshRate() { return settings->value("server/refreshRate", 10000 /* default value*/

    -1熱度

    1回答

    不編譯: int a[]; 編譯: extern int a[]; 不編譯(實在找不到的sizeof): printf("%lu\n", sizeof(a)/sizeof(int)); 所以問題: 爲什麼有可能創建extern數組。 分配多少內存? 問題的原因 - http://users.dcc.uchile.cl/~rbaeza/handbook/algs/4/444.sort.c

    -1熱度

    1回答

    我有文件f1.h包含的聲明等的數量龐大的線路 說我變typedef struct abc_t ABC; 我希望自己能f2.c的ABC的大小,而不包括f1.h &效用函數,因爲我不希望在f2.c中需要的其他聲明f1.h不必要地增加二進制大小。我只需要sizeof ABC。 它的typedef變量,我們應該如何得到它的大小在f2.c? 有沒有什麼方法可以實現這一點?

    1熱度

    2回答

    前幾天我發佈了這個,但我得到的答案似乎沒有工作,所以我再次發佈一些更詳細的信息。 我有一個用F#編寫的項目,我必須爲它的一部分使用非託管DLL。在非託管的DLL的文件,他們提供瞭如何從C#中調用的函數,這樣的樣本: using System; using System.Runtime.InteropServices; [DllImport("foo.dll")] public static

    1熱度

    1回答

    在我目前的項目中,一個Windows應用程序,而不是一個網頁,我與爆發一個大型項目的子組件(解決方案)。原來這個項目是在德爾福創建的,所有的子組件都已經開始運行並且沒有進程。當它轉換爲C#時,它被合併,所有子組件現在都在運行。這會產生太多的依賴關係,並在爲客戶支持項目時禁止我們的敏捷開發工作。 我們對整個項目中使用的所有功能使用了一個公共存儲庫,另外還有40個不同的組件,不包括我目前正在分解的組件

    1熱度

    1回答

    我在編譯DLL文件項目時遇到了一些問題。有2個文件CDLL.h和CDLL.cpp: CDLL.h: #pragma once namespace CDLL { class CDLL { static unsigned char TransLut[256]; public: __declspec(dllexport) void buil

    -1熱度

    1回答

    我有main.cpp程序,它包含一個頭文件。 該功能的實現在其他cpp文件中。