Jump to content

Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

behr

Members
  • Content Count

    5
  • Joined

  • Last visited

Personal Information

  • First Name
    TradersLaboratory.com
  • Last Name
    User
  • City
    goldcoast
  • Country
    Australia
  • Gender
    Male

Trading Information

  • Vendor
    No
  1. how do you use this osc? Behr
  2. ochie I have a routine that passes a value and that works fine.... just having problem with the array that needs a variable name. thanks behr
  3. ochie The EasyLanguage Extension Software Development Kit states: The EasyLanguage analysis technique that calls the DLL function must declare the DLL function in an external statement. This requirement applies to the DLL only if the DLL uses the SDK. This is not a requirement of DLL’s that do not use the SDK. If the DLL does not use the SDK then either the external reserved word or the legacy reserved word DefineDLLFunc may be used to declare DLL functions. I have tried it with the DefineDLLFunc and i get the same problem. - compile error code:: incorrect argument type behr
  4. tams yes i have read the manual. It basicaly says to pass the variable. obviously i am missing something as my EL code does compile. The DLL builds ok... as i have tested it with other routines... behr
  5. I am new to EL and was hoping someone can direct me: I am not sure how to pass the Variable name form EL in Multicharts to a DLL routine. I cant see any routine which gets the name. for example if iam trying to call the following DLL from EL: void __stdcall MyArraySort( IEasyLanguageObject* pELObj, char* MyArrayName ) // example form MC/TS SW dev kit my easylanguage code is: Function Code: EXTERNAL: "example.dll", void, "MyArraySort", IEasyLanguageObject {self}, LPSTR {myArrayName}; variables: index(0); arrays: myArray[11](0); // fill array with some data for index = 10 downto 1 begin myArray[index] = 10-index;end; // call MyArraySort MyArraySort( self, myArray); with the above code i get the wrong argument type... Thanks for the help Behr
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.