Guest User

Untitled

a guest
Jan 19th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. TestArrayType = ctypes.c_double * 1000
  2. arrNew = TestArrayType()
  3.  
  4. hDLL = ctypes.WinDLL(r"C:/NASM_Test_Projects/Test_Project_Full2/Std_Math_Formulas.dll")
  5.  
  6. CallTest = hDLL.TryThemAll
  7.  
  8. CallTest.argtypes = [ctypes.POINTER(ctypes.c_double), ctypes.POINTER(ctypes.c_double), ctypes.POINTER(ctypes.c_double)]
  9.  
  10. CallTest.restype = ctypes.c_int64
  11.  
  12. t = type(arrNew)
  13.  
  14. #Call #1
  15. #ptrA = ctypes.cast(arrNew, ctypes.POINTER(ctypes.c_double))
  16. #retvar = CallTest(ptrA, ptrA, ptrA)
  17.  
  18. #Call #2
  19. #retvar = CallTest(ctypes.pointer(arrNew), ctypes.pointer(arrNew), ctypes.pointer(arrNew))
  20.  
  21. #Call #3
  22. #retvar = CallTest(ctypes.POINTER(arrNew), ctypes.POINTER(arrNew), ctypes.POINTER(arrNew))
  23.  
  24. #Call #4
  25. retvar = CallTest(arrNew, arrNew, arrNew)
Add Comment
Please, Sign In to add comment