Я разобрался с ответом. Я запустил другой тест из того же файла, чтобы получить текущий каталог:
TEST(test, test2) {
char *fileExt;
char szDir[256]; //dummy buffer
GetFullPathName(".", 256, szDir, &fileExt);
printf("Full path: %s\nFilename: %s", szDir, fileExt);
}
, который выводит:
Full path: D:\ACrossPlatformCppLibrary\cmake-build-debug\test
Проблема заключалась в том, что я скопировал dll
в исходный каталог, не каталог сборки.