【发布时间】:2018-09-11 17:49:13
【问题描述】:
如何在 Kotlin Native 中调用它
val result = CopyFileExA(
oldFile,
newFile,
null,
null,
false,
COPY_FILE_FAIL_IF_EXISTS
)
而false 不被接受为LPBOOL?如何初始化 LPBOOL 以在 Kotlin 本机界面中使用?
我收到以下错误:
布尔文字不符合预期的类型
LPBOOL? /* = C指针 */>? */ 假的,
【问题讨论】:
-
LPBOOL是指向BOOL变量 (BOOL*) 的指针。我不知道 Kotlin 是什么,但在 C/C++ 中,这个调用会像这样:BOOL cancel = FALSE; BOOL result = CopyFileExA(oldFile, newFile, NULL, NULL, &cancel, COPY_FILE_FAIL_IF_EXISTS);
标签: winapi kotlin compiler-errors native kotlin-native