BASE_EXPORT const std::pair<int, int> MaxWidthPos(const unsigned char* src, int src_width, int src_row_bytes, int height);
如果用c#代码去调用这C++函数的话,该怎么写?
BASE_EXPORT const std::pair<int, int> MaxWidthPos(const unsigned char* src, int src_width, int src_row_bytes, int height);
这接口不行,C++ 中的泛型处理起来会比较复杂,你得改。而且因为返回的是值,所以没必要标记为 const。最简单的修改时这样:
BASE_EXPORT LONGLONG MaxWidthPos(const unsigned char* src, int src_width, int src_row_bytes, int height);
const unsigned char* src 这个东西对应成c# 应该是什么?
@Firen: 可以用 IntPtr 表示 src,为 src 分配的字节数应该是 src_width。