python代码 from ctypes import * dll_path = r'C:\Users\Administrator\Desktop\python和c++互调\c++程序\demo\x64\Release\demo.dll' lib = CDLL(dll_path) for i in range(1, 11): lib.gwx_add(c_double(i)) lib.gwx_display() c++代码 #include <iostream> using namespace std; class Counter { public: Counter() { value = 0.0; } void add(double v) { value += v; } void display() { cout << "value = "<<value << endl; } private: double value; }; Counter counter; extern "C" __declspec(dllexport) void gwx_add(double v){ counter.add(v); } extern "C" __declspec(dllexport) void gwx_display() { counter.display(); } 附录: