2rei
Дек. 25, 2011 20:53:54
я тока начниющий с++ для меня это страшный сон !!!!! даже нет это проста ужас!
2rei
Дек. 26, 2011 14:15:21
from ctypes import *
ad=windll.DLLM
lib=windll.myadapter
weightsPath_u= “C:\Python27\DLL1\DLLM.nsw”
dllpath_u=“C:\Python27\DLL1\DLLM.dll”
import numpy as np
d1=np.zeros(50000,dtype='d')
d2=np.zeros(50000,dtype='d')
d3=np.zeros(50000,dtype='int16')
d4=np.zeros(50000,dtype='int16')
outputs=c_double(0)
inputs = c_double(0.01)
weightsPath= c_char_p(“C:\Python27\DLL1\DLLM.nsw”)
dllpath=c_char_p(“C:\Python27\DLL1\DLLM.dll”)
lib.CalcNeuralNet(dllpath_u,weightsPath_u,inputs,outputs)
print “out=” +outputs ,“inp=” +inputs
ValueError: Procedure probably called with too many arguments (8 bytes in excess
2rei
Дек. 26, 2011 14:27:42
вызываю функцию
extern “C” __declspec(dllexport) int __stdcall CalcNeuralNet(
LPCWSTR dllPath_u, LPCWSTR weightsPath_u,
double* inputs, double* outputs)
количество пареметров такое же