我使用Azure DevOps管道在包括Windows在内的多个平台上测试我的C ++代码。
我的一个管道无法在Windows上进行测试:
Test project D:/a/1/s/build/opengeodeio
Start 1: test-obj
1/3 Test #1: test-obj .........................Exit code 0xc0000142
***Exception: 0.14 sec
Start 2: test-ply
2/3 Test #2: test-ply .........................Exit code 0xc0000142
***Exception: 0.03 sec
Start 3: test-stl
3/3 Test #3: test-stl .........................Exit code 0xc0000142
***Exception: 0.03 sec
0% tests passed, 3 tests failed out of 3
Total Test time (real) = 0.32 sec
The following tests FAILED:
1 - test-obj (Exit code 0xc0000142
)
2 - test-ply (Exit code 0xc0000142
)
3 - test-stl (Exit code 0xc0000142
)
Errors while running CTest
我搜索此错误代码,似乎它代表STATUS_DLL_INIT_FAILED。我检查了所有dll都在测试文件夹中。
我试图在Windows下的机器上重现该错误,但没有成功(测试通过了我的机器)。
有人对此有想法吗?我可以做什么样的测试/检查?该如何解决?
感谢您的帮助。