Section hinzufügen



  • Hi,

    #pragma data_seg(".HKT")
    
    ...
    
    #pragma data_seg()
    
    #pragma comment(linker, "/section:.HKT, rws")
    

    wenn ich diese standard syntax im builder verwenden will ( dll wizard ... kein vcl )

    dann sagt er mir:

    [C++ Warning] Unit1.cpp(35): W8094 Incorrect use of #pragma comment( <type> [,"string"] )

    aber wieso kennt er das nicht?

    welche syntax muss ich da verwenden?



  • Schurke schrieb:

    wenn ich diese standard syntax

    Du meinst: diese VC-spezifische Direktive, die vom Standard in keiner Weise vorgeschrieben ist.

    Schurke schrieb:

    aber wieso kennt er das nicht?

    Weil BCC das zufälligerweise anders handhabt als VC.

    Schurke schrieb:

    welche syntax muss ich da verwenden?

    Was genau hast du denn vor?



  • ich möchte meine variablen in einer bestimmten sektion der dll ablegen. 🙂



  • Hallo

    Warum nicht einfach noch eine oder mehrere Funktionen, die die statisch in der DLL liegenden Daten zurückgibt/geben?

    const char* DLL_IMPORT GetString()
    {
      static const char* text = "Test";
      return  text;
    }
    

    Ansonsten must du im WinAPI-Forum nachfragen, was es noch für andere compilerunabhängige Alternativen gibt.

    bis bald
    akari



  • Schurke schrieb:

    ich möchte meine variablen in einer bestimmten sektion der dll ablegen. 🙂

    Und was du damit bezweckst, möchtest du nicht sagen? 😉
    Falls du eine Sektion als "shared" deklarieren willst: laß es lieber.


Anmelden zum Antworten