在C+中嵌入Julia+;使用VisualStudio 我尝试在Visual Studio 2017 V7.0构建的一个简单的C++控制台应用程序中嵌入朱丽亚V1.4.2。 我遵守官方的文件。 但是,在键入时 #包括 VS在一系列25+错误中爆炸,例如:
标识符“PCONTEXT”在errhandlingapi.h中未定义 WinBase.h中未定义标识符“PCONTEXT” WinBase.h中未定义标识符“PSLIST_头”在C+中嵌入Julia+;使用VisualStudio 我尝试在Visual Studio 2017 V7.0构建的一个简单的C++控制台应用程序中嵌入朱丽亚V1.4.2。 我遵守官方的文件。 但是,在键入时 #包括 VS在一系列25+错误中爆炸,例如:,c++,windows,julia,embedding,C++,Windows,Julia,Embedding,标识符“PCONTEXT”在errhandlingapi.h中未定义 WinBase.h中未定义标识符“PCONTEXT” WinBase.h中未定义标识符“PSLIST_头” 在这里回答我自己的问题,因为我找到了解决方案。 原来是朱莉娅的一部分,必须在之前包含 这是因为uv.h包括uv/win.h,其中包括winsock2.h。而winsock2.h可以防止windows.h包含winsock.h。但如果首先包括windows.h和winsock.h,然后winsock2.h将尝试重新定义w
在这里回答我自己的问题,因为我找到了解决方案。 原来是朱莉娅的一部分,必须在
之前包含
这是因为uv.h包括uv/win.h,其中包括winsock2.h。而winsock2.h可以防止windows.h包含winsock.h。但如果首先包括windows.h和winsock.h,然后winsock2.h将尝试重新定义winsock.h中的所有内容,导致一系列错误。尝试在
之前包含其他标题,如
,谢谢-但是运气不好,因为所有这些与win相关的标题都包含在Julia中使用的uv库中,并在Julia.h中引用