Houdini in Windows 10
I'm trying to build openvdb against Houdini in Windows 10, using vcpkg (and then Visual Studio 2019).
I've run into the same error, which I haven't been able to resolve:
CMake Error at C:/Program Files/CMake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find IlmBase (missing: IlmBase_LIB_COMPONENTS Half) (found
suitable version "2.2", minimum required is "2.2")
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
cmake/FindIlmBase.cmake:285 (find_package_handle_standard_args)
C:/vcpkg/scripts/buildsystems/vcpkg.cmake:263 (_find_package)
openvdb/CMakeLists.txt:61 (find_package)
Firstly, it seems odd that it says "found suitable version" when it's also saying "could not find" it.
Also, inside C:\vcpkg\installed\x64-windows\lib I can see Half:
Half-2_3.lib
Half-s2_3_s.lib
So, it seems that it's there but CMake just can't find it. I get the same error even if I explicitly point to this lib directory with my CMake command:
-DILMBASE_ROOT=”C:/vcpkg/installed/x64-windows/lib”
I've been making a guide document for myself as I go, which I've attached to show the detail of what I've done so far. OpenVDB installation using vcpkg - github query.pdf
In summary, my steps have been:
.\vcpkg install --triplet x64-windows ilmbase blosc boost zlib openexr tbb boost-python cppunit
.\vcpkg integrate install
If I run vcpkg list, it shows that ilmbase is installed:
ilmbase:x64-windows 2.3.0 empty package, linking to newer one
I've cloned the openvdb git:
git clone [email protected]:AcademySoftwareFoundation/openvdb.git
My CMake command in Windows Powershell is:
cmake `
-S"C:/vcpkg/openvdb" `
-G"Visual Studio 16 2019" `
-DOPENVDB_ABI_VERSION_NUMBER=5 `
-DCMAKE_TOOLCHAIN_FILE="C:/vcpkg/scripts/buildsystems/vcpkg.cmake" `
-DHoudini_ROOT="C:/Program Files/Side Effects Software/Houdini 17.5.425" `
-DUSE_HOUDINI=ON `
-DOPENVDB_BUILD_HOUDINI_PLUGIN=ON `
-DUSE_DEFAULT_HOUDINI_INSTALL=ON `
-DOPENVDB_BUILD_PYTHON_MODULE=ON `
-DOPENVDB_BUILD_UNITTESTS=ON `
-DOPENEXR_ROOT="C:/vcpkg/installed/x64-windows" `
-DILMBASE_ROOT=”C:/vcpkg/installed/x64-windows/lib” `
-DTBB_ROOT="C:/vcpkg/installed/x64-windows" `
-DUSE_BLOSC=OFF `
-DCPPUNIT_ROOT="C:/vcpkg/installed/x64-windows" `
-DBOOST_ROOT="C:/vcpkg/installed/x64-windows" `
-DBOOST-PYTHON_ROOT="C:/vcpkg/installed/x64-windows" `
-DBOOST_LIBRARYDIR="C:/vcpkg/installed/x64-windows" `
-DZLIB_ROOT="C:/vcpkg/installed/x64-windows" `
..
I'm wondering if the error is because CMake is expecting to find Half in a discrete ilmbase libary but Half is now actually built inside OpenEXR, which the empty ilmbase package should be pointing to but isn't.
I'd really appreciate some guidance on resolving this!
Originally posted by @ianww in https://github.com/AcademySoftwareFoundation/openvdb/issues/429#issuecomment-571989625
@ianww I've created a new issue to track this.
This seems to be an issue with our CMake Find modules for locating the correctly named libs specifically on Windows for Houdini. I should preface the following with the fact that we do not currently have CI for building against Houdini on Windows, so I'm just guessing with the below suggestion.
Firstly, as to why it's reporting that it's found a suitable versions "2.2" - There are two main CMake variables which control how dependencies are found. <Package>_ROOT and <PACKAGE>_INCLUDEDIR/_LIBRARYDIR (see https://www.openvdb.org/documentation/doxygen/build.html#buildDependencies). <PACKAGE>_INCLUDEDIR/_LIBRARYDIR are prioritised and set to point to your Houdini installation when building for Houdini. Houdini 17.5 deploys with IlmBase/OpenExr 2.2, hence why CMake is reporting it's found a suitable set of headers.
ILMBASE_LIBRARYDIR should be being set to the location of Houdini's 3rdparty libs e.g: "C:/Program Files/Side Effects Software/Houdini 17.5.425/dsolib/". In this folder you should find Half-2_2.lib. My guess is that it's named in some way that our CMake modules aren't parsing it correctly. Could you confirm that this file exists and it's name in your Houdini installation? (I don't have access to a Windows machine :( ). One thing you could try is manually providing the component to CMake:
cmake `
-S"C:/vcpkg/openvdb" `
-G"Visual Studio 16 2019" `
-DCMAKE_TOOLCHAIN_FILE="C:/vcpkg/scripts/buildsystems/vcpkg.cmake" `
-DHoudini_ROOT="C:/Program Files/Side Effects Software/Houdini 17.5.425" `
-DOPENVDB_BUILD_HOUDINI_PLUGIN=ON `
-DUSE_DEFAULT_HOUDINI_INSTALL=ON `
-DIlmBase_Half_LIBRARY="C:/Program Files/Side Effects Software/Houdini 17.5.425/dsolib/LIB_NAME_HERE" `
..
Fabulous! That worked!
I found the dsolib buried a bit deeper, at:
C:\Program Files\Side Effects Software\Houdini 17.5.425\custom\houdini\dsolib
I added:
-DIlmBase_Half_LIBRARY=”C:\Program Files\Side Effects Software\Houdini 17.5.425\custom\houdini\dsolib/Half.lib”
to the CMake command, and got a successful CMake build.
My full successful command is now:
cmake `
-S"C:/vcpkg/openvdb" `
-G"Visual Studio 16 2019" `
-DOPENVDB_ABI_VERSION_NUMBER=5 `
-DCMAKE_TOOLCHAIN_FILE="C:/vcpkg/scripts/buildsystems/vcpkg.cmake" `
-DHoudini_ROOT="C:/Program Files/Side Effects Software/Houdini 17.5.425" `
-DUSE_HOUDINI=ON `
-DOPENVDB_BUILD_HOUDINI_PLUGIN=ON `
-DUSE_DEFAULT_HOUDINI_INSTALL=ON `
-DOPENVDB_BUILD_PYTHON_MODULE=ON `
-DOPENVDB_BUILD_UNITTESTS=ON `
-DOPENEXR_ROOT="C:/vcpkg/installed/x64-windows" `
-DIlmBase_Half_LIBRARY=”C:/Program Files/Side Effects Software/Houdini 17.5.425/custom/Houdini/dsolib/Half.lib” `
-DTBB_ROOT="C:/vcpkg/installed/x64-windows" `
-DUSE_BLOSC=OFF `
-DCPPUNIT_ROOT="C:/vcpkg/installed/x64-windows" `
-DBOOST_ROOT="C:/vcpkg/installed/x64-windows" `
-DBOOST-PYTHON_ROOT="C:/vcpkg/installed/x64-windows" `
-DBOOST_LIBRARYDIR="C:/vcpkg/installed/x64-windows" `
-DZLIB_ROOT="C:/vcpkg/installed/x64-windows" `
..
I got Solution Build errors when I moved on to the Visual Studio build stage but I'll work my way through them - I haven't yet properly researched how to do that stage, and I may be doing something fundamentally wrong. At least I've now made it out of CMake!
A thousand thanks!
Nup, I need more help! I get hundreds of errors when trying to do a Visual Studio build.
After the successful CMake build, I have in the C:\vcpkg\openvdb\build directory an OpenVDB.sln.
Also in that directory I have an openvdb directory containing its own OpenVDBCore.sln and an openvdb_houdini directory containing its own OpenVDBHoudini.sln.
I've assumed that I need to build the subsidiary OpenVDBCore.sln and OpenVDBHoudini.sln first and then build the overarching OpenVDB.sln.
I can build OpenVDBCore.sln with no errors. It creates a release folder containing:
Libopenvdb.lib
Openvdb.dll
Openvdb.exp
Openvdb.lib
However, when I then move on to try and build OpenVDBHoudini.sln I get hundreds of errors. Almost all of them are of the following forms:
function parameter lists do not match between declarations
you cannot overload a function with 'extern "C"' linkage
function parameter lists do not match between declarations
Am I doing something fundamentally wrong with my Studio Build approach?
BTW if I don't try and build OpenVDBCore.sln and/or OpenVDBHoudini.sln first but instead go straight to building OpenVDB.sln, I get the same types of errors.
I've managed to make heaps of progress. I restarted completely from scratch using a combination of vcpkg and Visual Studio's CMake, and I can both understand and edit the build process much better now. I've managed to successfully generate the CMake files for building OpenVDB against Houdini Apprentice 17.5 in Windows 10.
However, when I try to build (in Visual Studio) with the resulting CMakeLists file, I get one error:
'C:/Program Files/Side Effects Software/Houdini 17.5.425/dsolib/libHoudiniRAY.so', needed by 'openvdb_houdini/openvdb_houdini.lib', missing and no known rule to make it
From looking at:
https://github.com/AcademySoftwareFoundation/openvdb/blob/master/cmake/OpenVDBHoudiniSetup.cmake
it appears that libHoudiniRAY.so, together with libhboost_regex.so and libhboost_thread.so, are Houdini extra libraries that get appended from somewhere.
None of these appear in Houdini's dsolib (which in my case is actually at C:\Program Files\Side Effects Software\Houdini 17.5.425\custom\houdini\dsolib), and I can't see them anywhere else in the Houdini 17.5.425 directory either.
Because they're extras, I've thought of just finding where they're called from and commenting out the call but I've searched for the string libHoudiniRAY through all the files inside my openvdb and openvdb_houdini directories and also inside Houdini 17.5.425 and it doesn't exist anywhere.
So, I'm at a loss to know why the error is occurring in the first case and then what to do to fix or go round it.
I'd be really grateful if someone could provide me with some guidance on this.
The above hiccup error is now solved - in CMakeSettings I changed my CMake generator from the default Ninja to Visual Studio 16 2019 Win64 (and removed the default -v from the Build command arguments field).
However, when then moving onto the build I returned to getting the same types of errors as before :( .
Primarily:
function parameter lists do not match between declarations
you cannot overload a function with 'extern "C"' linkage
function parameter lists do not match between declarations
Looking at the errors, most relate to hboost. Researching this, I've found from https://www.sidefx.com/docs/hdk/_h_d_k__changes_16_5.html that hboost are Houdini's custom boost libraries that replace the standard boost libraries. I think the errors are therefore due to ambiguity between boost and hboost.
The site says:
Alternatively, you can use the custom Boost libraries that ship with the HDK. This requires porting code to work with the hboost namespace instead of the boost namespace. This generally involves making three changes to code:
Change references to the boost namespace to hboost instead.
Change references to BOOST_* preprocessor variables to HBOOST_* instead.
Change <boost/...> header includes to <hboost/...> instead.
It also involves linking against hboost libraries by replacing -lboost_iostreams with -lhboost_iostreams for example.
In my CMake file I've replaced references to BOOST with HBOOST, and I've pointed it to the Houdini custom directory:
-DHBOOST_ROOT=”C:/Program Files/Side Effects Software/Houdini 17.5.425/custom/Houdini/dsolib”
However, this now gives me missing boost errors:
"C:/Program Files/Side Effects Software/Houdini 17.5.425/custom/Houdini/bin/boost/version.hpp" cannot be read.
Imported targets and dependency information not available for Boost version 0.0.0 (all versions older than 1.33)
Could NOT find Boost: Found unsuitable version "0.0.0", but required is at least "1.61" (found C:/Program Files/Side Effects Software/Houdini 17.5.425/custom/Houdini/bin)
Can anyone please help me with this? How do I remove the ambiguity between boost and hboost without the build thinking that boost is missing?
Can I do it via CMake or do I need to dig down into code?
Hello @ianww,
As you've pointed out, the issues you're running into are due to the ambiguity of your custom libraries conflicting with Houdini's deployed libraries. The main problem is due to missing functionality in OpenVDBHoudiniSetup.cmake for Windows. I managed to take a look at the Houdini windows install and have made an attempt to update this file to properly handle windows installations. As mentioned, we do not have CI/tests for this so hopefully I can continue to work with you to get this to build.
The changes I'm proposing are here: https://github.com/AcademySoftwareFoundation/openvdb/pull/606
I'll also elaborate on the OpenVDB/Houdini build a little. Houdini 17.5 comes with the following dependencies for OpenVDB: IlmBase, OpenEXR, TBB, Blosc, Boost and ZLIB. Of these, only IlmBase, OpenEXR and Boost are properly namespaced (@jmlait can correct me if I'm wrong here). This means that you must use the TBB, Blosc and ZLIB installations that come with Houdini to ensure compatibility and can optionally use either your own builds of OpenEXR and IlmBase or the Houdini builds. Boost is unfortunately a bit convoluted. The Houdini Boost deployment isn't only namespaced, it also has its own unique directory hboost. The core OpenVDB library will only build against your own version of Boost because of this, where as the Houdini plugin specifically looks for hboost/blah.h. This doesn't cause an issue because everything is namespaced, but does mean that you need to use your own version of Boost for the core library and the Houdini version hboost for the Houdini plugin.
I would advise to use all libraries that deploy with Houdini, including IlmBase and OpenEXR, to make things easier. With the above fixes, you should be able to run the following. Note the -DCMAKE_GENERATOR_PLATFORM=x64 which you may need to ensure that your vcpkg builds are being picked up. If it still fails to find Boost, try adding back in -DBOOST_ROOT="C:/vcpkg/installed/x64-windows":
cmake `
-S"C:/vcpkg/openvdb" `
-G"Visual Studio 16 2019" `
-DCMAKE_TOOLCHAIN_FILE="C:/vcpkg/scripts/buildsystems/vcpkg.cmake" `
-DHoudini_ROOT="C:/Program Files/Side Effects Software/Houdini 17.5.425" `
-DCMAKE_GENERATOR_PLATFORM=x64
-DOPENVDB_BUILD_HOUDINI_PLUGIN=ON `
-DUSE_DEFAULT_HOUDINI_INSTALL=ON `
..
I've removed the unit test and python module from the above just to make things simpler to begin with.
Many thanks for that!
As you suggested, I'm now using Houdini's TBB, Blosc and zlib. I've also used Houdini's Ilmbase libs (which have a _sidefx suffix) and I'm using my own installation of boost, and leaving Houdini to look for hboost.
Houdini's available zlib files weren't explicit matches to each other, being zdll.lib, zlib1.dll and zlib.h but I presume that it knows what it's doing and can match them.
Your comments also prompted me to relook at my CMakeSettings in Visual Studio and I realised that I had not ticked Show Advance Settings in the CMake variables section. Once I ticked that some NOT FOUND variables showed up, which I could then add paths for.
FYI my build has the following options turned ON:
option(OPENVDB_BUILD_CORE "Enable the core OpenVDB library. Both static and shared versions are enabled by default" ON)
option(OPENVDB_BUILD_BINARIES "Enable the vdb binaries. Only vdb_print is enabled by default" ON)
option(OPENVDB_BUILD_PYTHON_MODULE "Build the pyopenvdb Python module" ON)
option(OPENVDB_BUILD_UNITTESTS "Build the OpenVDB unit tests" ON)
option(OPENVDB_BUILD_HOUDINI_PLUGIN "Build the Houdini plugin" ON)
option(OPENVDB_INSTALL_HOUDINI_PYTHONRC [=[Install a Houdini startup script that sets the visibilty of OpenVDB nodes and their native equivalents.]=] ON)
When I built the CMakeLists this time, all the hboost errors had disappeared. Yay!
I got only 1 error.
LNK1181 cannot open input file 'C:\Program.obj'
The error occurred in C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj, so appears to have happened during the output of the build.
Presumably because of this error, Visual Studio said the build failed.
However, it also said:
Generating Code...
openvdb_static.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\Release\libopenvdb.lib
and when I looked in that folder there was a 39 Mb libopenvdb.lib file, but nothing else.
I presume that there should be at least a bin file(s) also, and that its absence is related to the above error.
I now need to work out how to resolve that.
EDIT - got that sorted - VS CMake was truncating paths at spaces, even though the paths were in quotes. Fixed, and got rid of the error. BUT - at the same time I did a few clean-up tweaks to the settings and now the hboost errors are back, and I've been unable to untweak them away! Aargghh, frustrating. I'll keep at it.
Thanks again for your help!
I can't get rid of those errors :(.
I made your suggested changes to the OpenVDBHoudiniSetup.cmake file.
In my CMake settings, the only dependency from my vcpkg installation that I call up is boost.
When configuring OpenVDBCore, CMake found ilmbase, tbb, zlib and blosc from the Houdini installation and boost from my installation.
When configuring OpenVDBBinaries, CMake found ilmbase and OpenEXR from the Houdini installation.
When configuring OpenVDBHoudini, CMake didn't mention any dependencies. I presume that this is because it doesn't need any external dependencies, due to Houdini having its own copies or versions within its installation.
I get a successful cache generation. Something that may be relevant is that when doing the generation, for both the OpenVDBCore and OpenVDBBinaries configuration steps I get an error:
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
From googling it seems that this is not critical, and it obviously doesn't stop a successful generation of the cache but perhaps it does have some involvement in my particular errors? I don't know how to create a pkg-config, and I'd appreciate some guidance if it is indeed important.
My full warning and error output from my build attempt is below and following that is my output window's verbage. Any further advice you might be able to give me would be be great!
Warning Summary
Warning CMake Warning at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake:1125 (message):
New Boost version may have incorrect or missing dependencies and imported
targets C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake 1125
Warning CMake Warning at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake:1125 (message):
New Boost version may have incorrect or missing dependencies and imported
targets C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake 1125
Warning CMake Warning at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake:1125 (message):
New Boost version may have incorrect or missing dependencies and imported
targets C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake 1125
Warning CMake Warning (dev) at C:/vcpkg/scripts/buildsystems/vcpkg.cmake:263 (_find_package):
Policy CMP0074 is not set: find_package uses <PackageName>_ROOT variables.
Run "cmake --help-policy CMP0074" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
CMake variable ZLIB_ROOT is set to:
C:/Program Files/Side Effects Software/Houdini 17.5.425/toolkit/include
For compatibility, CMake is ignoring the variable. C:/vcpkg/scripts/buildsystems/vcpkg.cmake 263
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\Archive.cc 1085
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\Compression.cc 85
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\Compression.cc 213
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\File.cc 74
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'tmpnam': This function or variable may be unsafe. Consider using tmpnam_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\TempFile.cc 100
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\math\Math.h 81
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\math\Math.h 81
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4273 'houdini_utils::createBox': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\geometry.cc 18
Error C2116 'CreateMutexA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 171
Error C2733 'CreateMutexA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 171
Error C2116 'CreateSemaphoreA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 172
Error C2733 'CreateSemaphoreA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 172
Error C2116 'CreateEventA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 173
Error C2733 'CreateEventA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 173
Error C2371 'GetModuleHandleA': redefinition; different basic types C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 175
Error C2733 'GetModuleHandleA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 175
Error C2116 'GetProcAddress': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 195
Error C2733 'GetProcAddress': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp 195
Error C2116 'GetSystemTimeAsFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp 57
Error C2733 'GetSystemTimeAsFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp 57
Error C2116 'FileTimeToLocalFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp 58
Error C2733 'FileTimeToLocalFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp 58
Error C2116 'GetSystemTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp 59
Error C2733 'GetSystemTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp 59
Error C2116 'SystemTimeToFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp 60
Error C2733 'SystemTimeToFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp 60
Warning C4273 'openvdb_houdini::drawFrustum': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 38
Warning C4273 'openvdb_houdini::frustumTransformFromCamera': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 206
Warning C4273 'openvdb_houdini::pointInPrimGroup': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 292
Warning C4273 'openvdb_houdini::convertGeometry': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 318
Warning C4273 'openvdb_houdini::TransformOp::TransformOp': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 422
Warning C4273 'openvdb_houdini::TransformOp::operator ()': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 431
Warning C4273 'openvdb_houdini::PrimCpyOp::PrimCpyOp': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 457
Warning C4273 'openvdb_houdini::PrimCpyOp::operator ()': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 465
Warning C4273 'openvdb_houdini::VertexNormalOp::VertexNormalOp': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 504
Warning C4273 'openvdb_houdini::VertexNormalOp::operator ()': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 522
Warning C4273 'openvdb_houdini::SharpenFeaturesOp::SharpenFeaturesOp': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 566
Warning C4273 'openvdb_houdini::SharpenFeaturesOp::operator ()': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc 577
Warning C4273 'openvdb_houdini::GT_GEOPrimCollectVDB::registerPrimitive': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc 41
Warning C4273 'openvdb_houdini::GT_GEOPrimCollectVDB::GT_GEOPrimCollectVDB': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc 195
Warning C4273 'openvdb_houdini::GT_GEOPrimCollectVDB::~GT_GEOPrimCollectVDB': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc 201
Warning C4273 'openvdb_houdini::GT_GEOPrimCollectVDB::beginCollecting': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc 208
Warning C4273 'openvdb_houdini::GT_GEOPrimCollectVDB::collect': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc 218
Warning C4273 'openvdb_houdini::GT_GEOPrimCollectVDB::endCollecting': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc 227
Warning C4273 'houdini_utils::ParmList::add': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 119
Warning C4273 'houdini_utils::ParmList::add': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 128
Warning C4273 'houdini_utils::ParmList::getCurrentSwitcher': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 136
Warning C4273 'houdini_utils::ParmList::beginSwitcher': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 147
Warning C4273 'houdini_utils::ParmList::beginExclusiveSwitcher': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 163
Warning C4273 'houdini_utils::ParmList::endSwitcher': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 179
Warning C4273 'houdini_utils::ParmList::addFolder': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 208
Warning C4273 'houdini_utils::ParmList::incFolderParmCount': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 220
Warning C4273 'houdini_utils::ParmList::get': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 236
Warning C4273 'houdini_utils::ParmFactory::ParmFactory': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 404
Warning C4273 'houdini_utils::ParmFactory::ParmFactory': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 412
Warning C4273 'houdini_utils::ParmFactory::setCallbackFunc': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 418
Warning C4273 'houdini_utils::ParmFactory::setChoiceList': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 422
Warning C4273 'houdini_utils::ParmFactory::doSetChoiceList': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 447
Warning C4273 'houdini_utils::ParmFactory::doSetChoiceList': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 476
Warning C4273 'houdini_utils::ParmFactory::setChoiceList': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 500
Warning C4273 'houdini_utils::ParmFactory::setChoiceList': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 507
Warning C4273 'houdini_utils::ParmFactory::setChoiceListItems': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 513
Warning C4273 'houdini_utils::ParmFactory::setChoiceListItems': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 519
Warning C4273 'houdini_utils::ParmFactory::setGroupChoiceList': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 526
Warning C4273 'houdini_utils::ParmFactory::setAttrChoiceList': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 539
Warning C4273 'houdini_utils::ParmFactory::setConditional': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 554
Warning C4273 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 558
Warning C4273 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 565
Warning C4273 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 572
Warning C4273 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 584
Warning C4273 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 595
Warning C4273 'houdini_utils::ParmFactory::setTooltip': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 598
Warning C4273 'houdini_utils::ParmFactory::setHelpText': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 601
Warning C4273 'houdini_utils::ParmFactory::setDocumentation': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 605
Warning C4273 'houdini_utils::ParmFactory::setParmGroup': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 612
Warning C4273 'houdini_utils::ParmFactory::setRange': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 616
Warning C4273 'houdini_utils::ParmFactory::setRange': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 623
Warning C4273 'houdini_utils::ParmFactory::setRange': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 634
Warning C4273 'houdini_utils::ParmFactory::setSpareData': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 638
Warning C4273 'houdini_utils::ParmFactory::setSpareData': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 650
Warning C4273 'houdini_utils::ParmFactory::setMultiparms': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 660
Warning C4273 'houdini_utils::ParmFactory::setTypeExtended': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 663
Warning C4273 'houdini_utils::ParmFactory::setVectorSize': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 666
Warning C4273 'houdini_utils::ParmFactory::setInvisible': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 669
Warning C4273 'houdini_utils::ParmFactory::get': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 673
Warning C4273 'houdini_utils::OpFactory::OpFactory': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1278
Warning C4273 'houdini_utils::OpFactory::~OpFactory': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1284
Warning C4273 'houdini_utils::OpFactory::init': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1311
Warning C4273 'houdini_utils::OpFactory::flavorToString': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1320
Warning C4273 'houdini_utils::OpFactory::flavor': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1334
Warning C4273 'houdini_utils::OpFactory::flavorString': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1341
Warning C4273 'houdini_utils::OpFactory::name': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1348
Warning C4273 'houdini_utils::OpFactory::english': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1355
Warning C4273 'houdini_utils::OpFactory::iconName': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1362
Warning C4273 'houdini_utils::OpFactory::helpURL': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1369
Warning C4273 'houdini_utils::OpFactory::documentation': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1376
Warning C4273 'houdini_utils::OpFactory::table': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1383
Warning C4273 'houdini_utils::OpFactory::table': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1390
Warning C4273 'houdini_utils::OpFactory::addAlias': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1397
Warning C4273 'houdini_utils::OpFactory::addAliasVerbatim': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1407
Warning C4273 'houdini_utils::OpFactory::setDocumentation': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1417
Warning C4273 'houdini_utils::OpFactory::addInput': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1425
Warning C4273 'houdini_utils::OpFactory::addOptionalInput': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1433
Warning C4273 'houdini_utils::OpFactory::setMaxInputs': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1440
Warning C4273 'houdini_utils::OpFactory::setObsoleteParms': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1445
Warning C4273 'houdini_utils::OpFactory::setLocalVariables': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1453
Warning C4273 'houdini_utils::OpFactory::setFlags': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1457
Warning C4273 'houdini_utils::OpFactory::setInternalName': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1462
Warning C4273 'houdini_utils::OpFactory::setOperatorTable': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1470
Warning C4273 'houdini_utils::OpFactory::setVerb': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1478
Warning C4273 'houdini_utils::OpFactory::setInvisible': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1492
Warning C4273 'houdini_utils::OpFactory::addSpareData': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1500
Warning C4273 'houdini_utils::OpPolicy::getName': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1537
Warning C4273 'houdini_utils::OpPolicy::getLabelName': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1547
Warning C4273 'houdini_utils::PrimGroupMenuInput1': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1555
Warning C4273 'houdini_utils::PrimGroupMenuInput2': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1556
Warning C4273 'houdini_utils::PrimGroupMenuInput3': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1557
Warning C4273 'houdini_utils::PrimGroupMenuInput4': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1558
Warning C4273 'houdini_utils::PrimGroupMenu': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc 1560
Error C2116 'hboost::date_time::winapi::FileTimeToLocalFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h 171
Error C2733 'FileTimeToLocalFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h 171
Error C2116 'hboost::detail::win32::CreateMutexA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h 428
Error C2733 'CreateMutexA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h 428
Error C2116 'hboost::detail::win32::CreateEventA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h 469
Error C2733 'CreateEventA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h 469
Error C2116 'hboost::date_time::winapi::GetSystemTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h 103
Error C2733 'GetSystemTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h 103
Error C2116 'hboost::date_time::winapi::GetSystemTimeAsFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h 111
Error C2733 'GetSystemTimeAsFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h 111
Error C2371 'hboost::detail::win32::GetModuleHandleA': redefinition; different basic types C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h 260
Error C2733 'GetModuleHandleA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h 260
Error C2116 'hboost::detail::win32::GetProcAddress': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h 342
Error C2733 'GetProcAddress': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h 342
Error C2116 'hboost::detail::win32::CreateSemaphoreA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h 3098
Error C2733 'CreateSemaphoreA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h 3098
Error C2116 'hboost::date_time::winapi::SystemTimeToFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h 93
Error C2733 'SystemTimeToFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h 93
Warning C4273 'openvdb_houdini::computeVoxelSizeFromHoudini': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 887
Warning C4273 'openvdb_houdini::convertHoudiniToPointDataGrid': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 900
Warning C4273 'openvdb_houdini::convertPointDataGridToHoudini': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1078
Warning C4273 'openvdb_houdini::populateMetadataFromHoudini': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1300
Warning C4273 'openvdb_houdini::convertMetadataToHoudini': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1427
Warning C4273 'openvdb_houdini::attributeTupleSize': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1561
Warning C4273 'openvdb_houdini::attributeStorageType': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1584
Warning C4273 'openvdb_houdini::collectPointInfo': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1612
Warning C4273 'openvdb_houdini::pointDataGridSpecificInfoText': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1727
Error C2491 'openvdb_houdini::VDBPointsGroupMenuInput1': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1810
Error C2491 'openvdb_houdini::VDBPointsGroupMenuInput2': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1812
Error C2491 'openvdb_houdini::VDBPointsGroupMenuInput3': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1814
Error C2491 'openvdb_houdini::VDBPointsGroupMenuInput4': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1816
Error C2491 'openvdb_houdini::VDBPointsGroupMenu': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1819
Error C2116 'hboost::date_time::winapi::FileTimeToLocalFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h 171
Error C2733 'FileTimeToLocalFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h 171
Error C2116 'hboost::detail::win32::CreateMutexA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h 428
Error C2733 'CreateMutexA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h 428
Error C2116 'hboost::detail::win32::CreateEventA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h 469
Error C2733 'CreateEventA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h 469
Error C2116 'hboost::date_time::winapi::GetSystemTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h 103
Error C2733 'GetSystemTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h 103
Error C2116 'hboost::date_time::winapi::GetSystemTimeAsFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h 111
Error C2733 'GetSystemTimeAsFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h 111
Error C2371 'hboost::detail::win32::GetModuleHandleA': redefinition; different basic types C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h 260
Error C2733 'GetModuleHandleA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h 260
Error C2116 'hboost::detail::win32::GetProcAddress': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h 342
Error C2733 'GetProcAddress': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h 342
Error C2116 'hboost::detail::win32::CreateSemaphoreA': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h 3098
Error C2733 'CreateSemaphoreA': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h 3098
Error C2116 'hboost::date_time::winapi::SystemTimeToFileTime': function parameter lists do not match between declarations C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h 93
Error C2733 'SystemTimeToFileTime': you cannot overload a function with 'extern "C"' linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h 93
Warning C4273 'openvdb_houdini::SOP_NodeVDB::SOP_NodeVDB': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 183
Warning C4273 'openvdb_houdini::SOP_NodeVDB::matchGroup': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 207
Warning C4273 'openvdb_houdini::SOP_NodeVDB::matchGroup': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 229
Warning C4273 'openvdb_houdini::SOP_NodeVDB::fillInfoTreeNodeSpecific': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 248
Warning C4273 'openvdb_houdini::SOP_NodeVDB::getNodeSpecificInfoText': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 298
Warning C4273 'openvdb_houdini::SOP_NodeVDB::duplicateSourceStealable': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 359
Warning C4273 'openvdb_houdini::SOP_NodeVDB::isSourceStealable': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 408
Warning C4273 'openvdb_houdini::SOP_NodeVDB::duplicateSourceStealable': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 446
Warning C4273 'openvdb_houdini::SOP_NodeVDB::cookVerb': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 459
Warning C4273 'openvdb_houdini::SOP_NodeVDB::cookMySop': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 469
Warning C4273 'openvdb_houdini::SOP_NodeVDB::cookMyGuide1': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 527
Warning C4273 'openvdb_houdini::SOP_NodeVDB::evalVec3f': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 551
Warning C4273 'openvdb_houdini::SOP_NodeVDB::evalVec3R': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 559
Warning C4273 'openvdb_houdini::SOP_NodeVDB::evalVec3i': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 567
Warning C4273 'openvdb_houdini::SOP_NodeVDB::evalVec2R': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 576
Warning C4273 'openvdb_houdini::SOP_NodeVDB::evalVec2i': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 583
Warning C4273 'openvdb_houdini::SOP_NodeVDB::evalStdString': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 592
Warning C4273 'openvdb_houdini::SOP_NodeVDB::resolveRenamedParm': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 605
Warning C4273 'openvdb_houdini::OpenVDBOpFactory::OpenVDBOpFactory': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 722
Warning C4273 'openvdb_houdini::OpenVDBOpFactory::setNativeName': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc 739
Warning C4273 'openvdb_houdini::VdbPrimCIterator::VdbPrimCIterator': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 33
Warning C4273 'openvdb_houdini::VdbPrimCIterator::VdbPrimCIterator': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 44
Warning C4273 'openvdb_houdini::VdbPrimCIterator::VdbPrimCIterator': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 54
Warning C4273 'openvdb_houdini::VdbPrimCIterator::operator =': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 63
Warning C4273 'openvdb_houdini::VdbPrimCIterator::advance': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 74
Warning C4273 'openvdb_houdini::VdbPrimCIterator::getPrimitive': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 84
Warning C4273 'openvdb_houdini::VdbPrimCIterator::getPrimitiveName': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 101
Warning C4273 'openvdb_houdini::VdbPrimCIterator::getPrimitiveNameOrIndex': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 116
Warning C4273 'openvdb_houdini::VdbPrimCIterator::getPrimitiveIndexAndName': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 125
Warning C4273 'openvdb_houdini::VdbPrimIterator::VdbPrimIterator': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 144
Warning C4273 'openvdb_houdini::VdbPrimIterator::operator =': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 151
Warning C4273 'openvdb_houdini::createVdbPrimitive': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 162
Warning C4273 'openvdb_houdini::replaceVdbPrimitive': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 170
Warning C4273 'openvdb_houdini::evalGridBBox': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 185
Warning C4273 'openvdb_houdini::makeCoordBBox': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 230
Warning C4273 'openvdb_houdini::startLogForwarding': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 256
Warning C4273 'openvdb_houdini::stopLogForwarding': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 257
Warning C4273 'openvdb_houdini::isLogForwarding': inconsistent dll linkage C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\Utils.cc 258
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\Archive.cc 1085
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\Compression.cc 85
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\Compression.cc 213
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\File.cc 74
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'tmpnam': This function or variable may be unsafe. Consider using tmpnam_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\TempFile.cc 100
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\math\Math.h 81
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\math\Math.h 81
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_print.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_print.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_render.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\ImfName.h 104
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_render.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_render.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Output
>------ Build started: Project: CMakeLists, Configuration: Release ------
Microsoft (R) Build Engine version 16.4.0+e901037fe for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Checking Build System
Building Custom Rule C:/vcpkg/openvdb/openvdb/CMakeLists.txt
Grid.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Archive.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\Archive.cc(1085,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
Compression.cc
C:\vcpkg\openvdb\openvdb\io\Compression.cc(85,35): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\Compression.cc(213,34): warning C4146: unary minus operator applied to unsigned type, result still unsigned
DelayedLoadMetadata.cc
File.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\File.cc(74,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
GridDescriptor.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Queue.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Stream.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
TempFile.cc
C:\vcpkg\openvdb\openvdb\io\TempFile.cc(100,1): warning C4996: 'tmpnam': This function or variable may be unsafe. Consider using tmpnam_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(440): message : see declaration of 'tmpnam' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
Maps.cc
Proximity.cc
QuantizedUnitVec.cc
Transform.cc
Metadata.cc
MetaMap.cc
openvdb.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\math\Math.h(81,54): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\..\openvdb/io/Compression.h(506): message : see reference to function template instantiation 'T openvdb::v7_0abi5::math::negative<ValueT>(const T &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
with
[
T=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2240): message : see reference to function template instantiation 'void openvdb::v7_0abi5::io::readCompressedValues<openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,openvdb::v7_0abi5::util::NodeMask<5>>(std::istream &,ValueT *,openvdb::v7_0abi5::Index,const MaskT &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
with
[
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,
MaskT=openvdb::v7_0abi5::util::NodeMask<5>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2211): message : while compiling class template member function 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::readTopology(std::istream &,bool)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(2343): message : see reference to function template instantiation 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::readTopology(std::istream &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(903): message : while compiling class template member function 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1161): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1153): message : while compiling class template member function 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(80): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree/Tree.h(183): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\Grid.h(578): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::Tree<openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\openvdb.cc(96): message : see reference to class template instantiation 'openvdb::v7_0abi5::Grid<openvdb::v7_0abi5::tools::PointIndexTree>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
Platform.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
AttributeArray.cc
AttributeArrayString.cc
AttributeGroup.cc
Generating Code...
Compiling...
AttributeSet.cc
StreamCompression.cc
points.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\math\Math.h(81,54): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\..\openvdb/io/Compression.h(506): message : see reference to function template instantiation 'T openvdb::v7_0abi5::math::negative<ValueT>(const T &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
with
[
T=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2240): message : see reference to function template instantiation 'void openvdb::v7_0abi5::io::readCompressedValues<openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,openvdb::v7_0abi5::util::NodeMask<5>>(std::istream &,ValueT *,openvdb::v7_0abi5::Index,const MaskT &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
with
[
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,
MaskT=openvdb::v7_0abi5::util::NodeMask<5>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2211): message : while compiling class template member function 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::readTopology(std::istream &,bool)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(2343): message : see reference to function template instantiation 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::readTopology(std::istream &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(903): message : while compiling class template member function 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1161): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1153): message : while compiling class template member function 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(80): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree/Tree.h(183): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\..\openvdb/Grid.h(578): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::Tree<openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\points\points.cc(58): message : see reference to class template instantiation 'openvdb::v7_0abi5::Grid<openvdb::v7_0abi5::points::PointDataTree>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
Formats.cc
Util.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Generating Code...
Creating library C:/vcpkg/openvdb/out/build/x64-Release/openvdb/Release/openvdb.lib and object C:/vcpkg/openvdb/out/build/x64-Release/openvdb/Release/openvdb.exp
openvdb_shared.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\Release\openvdb.dll
Building Custom Rule C:/vcpkg/openvdb/openvdb_houdini/CMakeLists.txt
GEO_PrimVDB.cc
GEO_VDBTranslator.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
geometry.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
C:\vcpkg\openvdb\openvdb_houdini\geometry.cc(18,1): warning C4273: 'houdini_utils::createBox': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\geometry.h(34,26): message : see previous definition of 'createBox' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
GeometryUtil.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(171,55): error C2116: 'CreateMutexA': function parameter lists do not match between declarations
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(428): message : see declaration of 'CreateMutexA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(171,55): error C2733: 'CreateMutexA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(428,1): message : see declaration of 'CreateMutexA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(172,55): error C2116: 'CreateSemaphoreA': function parameter lists do not match between declarations
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h(3098): message : see declaration of 'CreateSemaphoreA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(172,55): error C2733: 'CreateSemaphoreA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h(3098,1): message : see declaration of 'CreateSemaphoreA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(173,55): error C2116: 'CreateEventA': function parameter lists do not match between declarations
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(469): message : see declaration of 'CreateEventA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(173,55): error C2733: 'CreateEventA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(469,1): message : see declaration of 'CreateEventA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(175,55): error C2371: 'GetModuleHandleA': redefinition; different basic types
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(260): message : see declaration of 'GetModuleHandleA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(175,55): error C2733: 'GetModuleHandleA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(260,1): message : see declaration of 'GetModuleHandleA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(195,59): error C2116: 'GetProcAddress': function parameter lists do not match between declarations
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(342): message : see declaration of 'GetProcAddress' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\thread\win32\thread_primitives.hpp(195,59): error C2733: 'GetProcAddress': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(342,1): message : see declaration of 'GetProcAddress' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp(57,46): error C2116: 'GetSystemTimeAsFileTime': function parameter lists do not match between declarations
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(111): message : see declaration of 'GetSystemTimeAsFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp(57,46): error C2733: 'GetSystemTimeAsFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(111,1): message : see declaration of 'GetSystemTimeAsFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp(58,45): error C2116: 'FileTimeToLocalFileTime': function parameter lists do not match between declarations
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h(171): message : see declaration of 'FileTimeToLocalFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp(58,45): error C2733: 'FileTimeToLocalFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h(171,1): message : see declaration of 'FileTimeToLocalFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp(59,46): error C2116: 'GetSystemTime': function parameter lists do not match between declarations
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(103): message : see declaration of 'GetSystemTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp(59,46): error C2733: 'GetSystemTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(103,1): message : see declaration of 'GetSystemTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp(60,45): error C2116: 'SystemTimeToFileTime': function parameter lists do not match between declarations
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h(93): message : see declaration of 'SystemTimeToFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\hboost\date_time\filetime_functions.hpp(60,45): error C2733: 'SystemTimeToFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h(93,1): message : see declaration of 'SystemTimeToFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(38,1): warning C4273: 'openvdb_houdini::drawFrustum': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(47,1): message : see previous definition of 'drawFrustum' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(206,1): warning C4273: 'openvdb_houdini::frustumTransformFromCamera': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(55,1): message : see previous definition of 'frustumTransformFromCamera' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(292,1): warning C4273: 'openvdb_houdini::pointInPrimGroup': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(68,1): message : see previous definition of 'pointInPrimGroup' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(318,1): warning C4273: 'openvdb_houdini::convertGeometry': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(79,1): message : see previous definition of 'convertGeometry' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(422,5): warning C4273: 'openvdb_houdini::TransformOp::TransformOp': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(89,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(431,1): warning C4273: 'openvdb_houdini::TransformOp::operator ()': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(93,10): message : see previous definition of '()' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(457,5): warning C4273: 'openvdb_houdini::PrimCpyOp::PrimCpyOp': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(110,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(465,1): warning C4273: 'openvdb_houdini::PrimCpyOp::operator ()': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(111,10): message : see previous definition of '()' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(504,5): warning C4273: 'openvdb_houdini::VertexNormalOp::VertexNormalOp': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(128,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(522,1): warning C4273: 'openvdb_houdini::VertexNormalOp::operator ()': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(129,10): message : see previous definition of '()' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(566,5): warning C4273: 'openvdb_houdini::SharpenFeaturesOp::SharpenFeaturesOp': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(154,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.cc(577,1): warning C4273: 'openvdb_houdini::SharpenFeaturesOp::operator ()': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GeometryUtil.h(158,10): message : see previous definition of '()' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
GT_GEOPrimCollectVDB.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc(41,1): warning C4273: 'openvdb_houdini::GT_GEOPrimCollectVDB::registerPrimitive': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.h(33,17): message : see previous definition of 'registerPrimitive' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc(195,5): warning C4273: 'openvdb_houdini::GT_GEOPrimCollectVDB::GT_GEOPrimCollectVDB': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.h(30,17): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc(201,1): warning C4273: 'openvdb_houdini::GT_GEOPrimCollectVDB::~GT_GEOPrimCollectVDB': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.h(31,18): message : see previous definition of '{dtor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc(208,1): warning C4273: 'openvdb_houdini::GT_GEOPrimCollectVDB::beginCollecting': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.h(36,17): message : see previous definition of 'beginCollecting' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc(218,1): warning C4273: 'openvdb_houdini::GT_GEOPrimCollectVDB::collect': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.h(41,17): message : see previous definition of 'collect' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.cc(227,1): warning C4273: 'openvdb_houdini::GT_GEOPrimCollectVDB::endCollecting': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\GT_GEOPrimCollectVDB.h(48,17): message : see previous definition of 'endCollecting' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
GU_PrimVDB.cc
GU_VDBPointTools.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
ParmFactory.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(119,1): warning C4273: 'houdini_utils::ParmList::add': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(93,15): message : see previous definition of 'add' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(128,1): warning C4273: 'houdini_utils::ParmList::add': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(94,15): message : see previous definition of 'add' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(136,1): warning C4273: 'houdini_utils::ParmList::getCurrentSwitcher': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(122,19): message : see previous definition of 'getCurrentSwitcher' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(147,1): warning C4273: 'houdini_utils::ParmList::beginSwitcher': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(99,15): message : see previous definition of 'beginSwitcher' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(163,1): warning C4273: 'houdini_utils::ParmList::beginExclusiveSwitcher': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(102,15): message : see previous definition of 'beginExclusiveSwitcher' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(179,1): warning C4273: 'houdini_utils::ParmList::endSwitcher': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(106,15): message : see previous definition of 'endSwitcher' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(208,1): warning C4273: 'houdini_utils::ParmList::addFolder': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(112,15): message : see previous definition of 'addFolder' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(220,1): warning C4273: 'houdini_utils::ParmList::incFolderParmCount': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(121,10): message : see previous definition of 'incFolderParmCount' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(236,1): warning C4273: 'houdini_utils::ParmList::get': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(115,19): message : see previous definition of 'get' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(404,92): warning C4273: 'houdini_utils::ParmFactory::ParmFactory': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(151,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(412,30): warning C4273: 'houdini_utils::ParmFactory::ParmFactory': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(152,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(418,53): warning C4273: 'houdini_utils::ParmFactory::setCallbackFunc': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(155,18): message : see previous definition of 'setCallbackFunc' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(422,1): warning C4273: 'houdini_utils::ParmFactory::setChoiceList': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(158,18): message : see previous definition of 'setChoiceList' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(447,1): warning C4273: 'houdini_utils::ParmFactory::doSetChoiceList': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(343,18): message : see previous definition of 'doSetChoiceList' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(476,1): warning C4273: 'houdini_utils::ParmFactory::doSetChoiceList': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(342,18): message : see previous definition of 'doSetChoiceList' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(500,1): warning C4273: 'houdini_utils::ParmFactory::setChoiceList': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(261,32): message : see previous definition of 'setChoiceList' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(507,1): warning C4273: 'houdini_utils::ParmFactory::setChoiceList': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(249,32): message : see previous definition of 'setChoiceList' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(513,1): warning C4273: 'houdini_utils::ParmFactory::setChoiceListItems': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(169,18): message : see previous definition of 'setChoiceListItems' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(519,1): warning C4273: 'houdini_utils::ParmFactory::setChoiceListItems': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(163,18): message : see previous definition of 'setChoiceListItems' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(526,1): warning C4273: 'houdini_utils::ParmFactory::setGroupChoiceList': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(191,18): message : see previous definition of 'setGroupChoiceList' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(539,1): warning C4273: 'houdini_utils::ParmFactory::setAttrChoiceList': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(227,18): message : see previous definition of 'setAttrChoiceList' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(554,59): warning C4273: 'houdini_utils::ParmFactory::setConditional': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(266,18): message : see previous definition of 'setConditional' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(558,1): warning C4273: 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(272,18): message : see previous definition of 'setDefault' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(565,1): warning C4273: 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(274,18): message : see previous definition of 'setDefault' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(572,1): warning C4273: 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(278,18): message : see previous definition of 'setDefault' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(584,1): warning C4273: 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(281,18): message : see previous definition of 'setDefault' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(595,47): warning C4273: 'houdini_utils::ParmFactory::setDefault': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(283,18): message : see previous definition of 'setDefault' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(598,40): warning C4273: 'houdini_utils::ParmFactory::setTooltip': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(290,18): message : see previous definition of 'setTooltip' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(601,41): warning C4273: 'houdini_utils::ParmFactory::setHelpText': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(287,18): message : see previous definition of 'setHelpText' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(605,1): warning C4273: 'houdini_utils::ParmFactory::setDocumentation': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(297,18): message : see previous definition of 'setDocumentation' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(612,34): warning C4273: 'houdini_utils::ParmFactory::setParmGroup': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(299,18): message : see previous definition of 'setParmGroup' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(616,1): warning C4273: 'houdini_utils::ParmFactory::setRange': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(302,18): message : see previous definition of 'setRange' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(623,1): warning C4273: 'houdini_utils::ParmFactory::setRange': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(307,18): message : see previous definition of 'setRange' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(634,43): warning C4273: 'houdini_utils::ParmFactory::setRange': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(309,18): message : see previous definition of 'setRange' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(638,1): warning C4273: 'houdini_utils::ParmFactory::setSpareData': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(312,18): message : see previous definition of 'setSpareData' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(650,1): warning C4273: 'houdini_utils::ParmFactory::setSpareData': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(314,18): message : see previous definition of 'setSpareData' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(660,47): warning C4273: 'houdini_utils::ParmFactory::setMultiparms': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(319,18): message : see previous definition of 'setMultiparms' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(663,50): warning C4273: 'houdini_utils::ParmFactory::setTypeExtended': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(322,18): message : see previous definition of 'setTypeExtended' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(666,35): warning C4273: 'houdini_utils::ParmFactory::setVectorSize': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(326,18): message : see previous definition of 'setVectorSize' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(669,29): warning C4273: 'houdini_utils::ParmFactory::setInvisible': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(332,18): message : see previous definition of 'setInvisible' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(673,1): warning C4273: 'houdini_utils::ParmFactory::get': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(335,18): message : see previous definition of 'get' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1278,1): warning C4273: 'houdini_utils::OpFactory::OpFactory': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(404,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1284,1): warning C4273: 'houdini_utils::OpFactory::~OpFactory': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(411,6): message : see previous definition of '{dtor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1311,1): warning C4273: 'houdini_utils::OpFactory::init': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(509,10): message : see previous definition of 'init' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1320,1): warning C4273: 'houdini_utils::OpFactory::flavorToString': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(384,24): message : see previous definition of 'flavorToString' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1334,1): warning C4273: 'houdini_utils::OpFactory::flavor': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(419,14): message : see previous definition of 'flavor' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1341,1): warning C4273: 'houdini_utils::OpFactory::flavorString': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(422,17): message : see previous definition of 'flavorString' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1348,1): warning C4273: 'houdini_utils::OpFactory::name': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(425,24): message : see previous definition of 'name' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1355,1): warning C4273: 'houdini_utils::OpFactory::english': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(428,24): message : see previous definition of 'english' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1362,1): warning C4273: 'houdini_utils::OpFactory::iconName': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(431,24): message : see previous definition of 'iconName' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1369,1): warning C4273: 'houdini_utils::OpFactory::helpURL': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(436,24): message : see previous definition of 'helpURL' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1376,1): warning C4273: 'houdini_utils::OpFactory::documentation': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(440,24): message : see previous definition of 'documentation' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1383,1): warning C4273: 'houdini_utils::OpFactory::table': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(443,29): message : see previous definition of 'table' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1390,1): warning C4273: 'houdini_utils::OpFactory::table': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(506,23): message : see previous definition of 'table' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1397,1): warning C4273: 'houdini_utils::OpFactory::addAlias': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(449,16): message : see previous definition of 'addAlias' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1407,1): warning C4273: 'houdini_utils::OpFactory::addAliasVerbatim': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(454,16): message : see previous definition of 'addAliasVerbatim' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1417,1): warning C4273: 'houdini_utils::OpFactory::setDocumentation': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(459,16): message : see previous definition of 'setDocumentation' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1425,1): warning C4273: 'houdini_utils::OpFactory::addInput': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(461,16): message : see previous definition of 'addInput' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1433,1): warning C4273: 'houdini_utils::OpFactory::addOptionalInput': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(463,16): message : see previous definition of 'addOptionalInput' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1440,37): warning C4273: 'houdini_utils::OpFactory::setMaxInputs': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(467,16): message : see previous definition of 'setMaxInputs' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1445,1): warning C4273: 'houdini_utils::OpFactory::setObsoleteParms': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(469,16): message : see previous definition of 'setObsoleteParms' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1453,51): warning C4273: 'houdini_utils::OpFactory::setLocalVariables': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(471,16): message : see previous definition of 'setLocalVariables' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1457,33): warning C4273: 'houdini_utils::OpFactory::setFlags': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(472,16): message : see previous definition of 'setFlags' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1462,1): warning C4273: 'houdini_utils::OpFactory::setInternalName': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(473,16): message : see previous definition of 'setInternalName' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1470,1): warning C4273: 'houdini_utils::OpFactory::setOperatorTable': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(474,16): message : see previous definition of 'setOperatorTable' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1478,1): warning C4273: 'houdini_utils::OpFactory::setVerb': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(490,16): message : see previous definition of 'setVerb' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1492,1): warning C4273: 'houdini_utils::OpFactory::setInvisible': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(494,16): message : see previous definition of 'setInvisible' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1500,1): warning C4273: 'houdini_utils::OpFactory::addSpareData': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(501,16): message : see previous definition of 'addSpareData' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1537,1): warning C4273: 'houdini_utils::OpPolicy::getName': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(538,25): message : see previous definition of 'getName' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1547,1): warning C4273: 'houdini_utils::OpPolicy::getLabelName': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(550,25): message : see previous definition of 'getLabelName' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1555,44): warning C4273: 'houdini_utils::PrimGroupMenuInput1': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(590,49): message : see previous definition of 'PrimGroupMenuInput1' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1556,44): warning C4273: 'houdini_utils::PrimGroupMenuInput2': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(591,49): message : see previous definition of 'PrimGroupMenuInput2' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1557,44): warning C4273: 'houdini_utils::PrimGroupMenuInput3': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(592,49): message : see previous definition of 'PrimGroupMenuInput3' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1558,44): warning C4273: 'houdini_utils::PrimGroupMenuInput4': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(593,49): message : see previous definition of 'PrimGroupMenuInput4' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.cc(1560,38): warning C4273: 'houdini_utils::PrimGroupMenu': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\ParmFactory.h(598,49): message : see previous definition of 'PrimGroupMenu' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
PointUtils.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h(171,1): error C2116: 'hboost::date_time::winapi::FileTimeToLocalFileTime': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(58): message : see declaration of 'hboost::date_time::winapi::FileTimeToLocalFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h(171,1): error C2733: 'FileTimeToLocalFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(58,45): message : see declaration of 'hboost::date_time::winapi::FileTimeToLocalFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(428,1): error C2116: 'hboost::detail::win32::CreateMutexA': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(171): message : see declaration of 'hboost::detail::win32::CreateMutexA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(428,1): error C2733: 'CreateMutexA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(171,55): message : see declaration of 'hboost::detail::win32::CreateMutexA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(469,1): error C2116: 'hboost::detail::win32::CreateEventA': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(173): message : see declaration of 'hboost::detail::win32::CreateEventA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(469,1): error C2733: 'CreateEventA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(173,55): message : see declaration of 'hboost::detail::win32::CreateEventA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(103,1): error C2116: 'hboost::date_time::winapi::GetSystemTime': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(59): message : see declaration of 'hboost::date_time::winapi::GetSystemTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(103,1): error C2733: 'GetSystemTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(59,46): message : see declaration of 'hboost::date_time::winapi::GetSystemTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(111,1): error C2116: 'hboost::date_time::winapi::GetSystemTimeAsFileTime': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(57): message : see declaration of 'hboost::date_time::winapi::GetSystemTimeAsFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(111,1): error C2733: 'GetSystemTimeAsFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(57,46): message : see declaration of 'hboost::date_time::winapi::GetSystemTimeAsFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(260,1): error C2371: 'hboost::detail::win32::GetModuleHandleA': redefinition; different basic types
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(175): message : see declaration of 'hboost::detail::win32::GetModuleHandleA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(260,1): error C2733: 'GetModuleHandleA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(175,55): message : see declaration of 'hboost::detail::win32::GetModuleHandleA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(342,1): error C2116: 'hboost::detail::win32::GetProcAddress': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(195): message : see declaration of 'hboost::detail::win32::GetProcAddress' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(342,1): error C2733: 'GetProcAddress': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(195,59): message : see declaration of 'hboost::detail::win32::GetProcAddress' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h(3098,1): error C2116: 'hboost::detail::win32::CreateSemaphoreA': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(172): message : see declaration of 'hboost::detail::win32::CreateSemaphoreA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h(3098,1): error C2733: 'CreateSemaphoreA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(172,55): message : see declaration of 'hboost::detail::win32::CreateSemaphoreA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h(93,1): error C2116: 'hboost::date_time::winapi::SystemTimeToFileTime': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(60): message : see declaration of 'hboost::date_time::winapi::SystemTimeToFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h(93,1): error C2733: 'SystemTimeToFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(60,45): message : see declaration of 'hboost::date_time::winapi::SystemTimeToFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(887,1): warning C4273: 'openvdb_houdini::computeVoxelSizeFromHoudini': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(78,1): message : see previous definition of 'computeVoxelSizeFromHoudini' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(900,1): warning C4273: 'openvdb_houdini::convertHoudiniToPointDataGrid': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(96,1): message : see previous definition of 'convertHoudiniToPointDataGrid' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1078,1): warning C4273: 'openvdb_houdini::convertPointDataGridToHoudini': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(117,1): message : see previous definition of 'convertPointDataGridToHoudini' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1300,1): warning C4273: 'openvdb_houdini::populateMetadataFromHoudini': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(133,1): message : see previous definition of 'populateMetadataFromHoudini' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1427,1): warning C4273: 'openvdb_houdini::convertMetadataToHoudini': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(146,1): message : see previous definition of 'convertMetadataToHoudini' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1561,1): warning C4273: 'openvdb_houdini::attributeTupleSize': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(155,1): message : see previous definition of 'attributeTupleSize' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1584,1): warning C4273: 'openvdb_houdini::attributeStorageType': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(161,1): message : see previous definition of 'attributeStorageType' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1612,1): warning C4273: 'openvdb_houdini::collectPointInfo': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(187,1): message : see previous definition of 'collectPointInfo' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1727,1): warning C4273: 'openvdb_houdini::pointDataGridSpecificInfoText': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.h(172,1): message : see previous definition of 'pointDataGridSpecificInfoText' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1810,75): error C2491: 'openvdb_houdini::VDBPointsGroupMenuInput1': definition of dllimport data not allowed
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1812,75): error C2491: 'openvdb_houdini::VDBPointsGroupMenuInput2': definition of dllimport data not allowed
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1814,75): error C2491: 'openvdb_houdini::VDBPointsGroupMenuInput3': definition of dllimport data not allowed
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1816,75): error C2491: 'openvdb_houdini::VDBPointsGroupMenuInput4': definition of dllimport data not allowed
C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc(1819,31): error C2491: 'openvdb_houdini::VDBPointsGroupMenu': definition of dllimport data not allowed
SOP_NodeVDB.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h(171,1): error C2116: 'hboost::date_time::winapi::FileTimeToLocalFileTime': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(58): message : see declaration of 'hboost::date_time::winapi::FileTimeToLocalFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\fileapi.h(171,1): error C2733: 'FileTimeToLocalFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(58,45): message : see declaration of 'hboost::date_time::winapi::FileTimeToLocalFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(428,1): error C2116: 'hboost::detail::win32::CreateMutexA': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(171): message : see declaration of 'hboost::detail::win32::CreateMutexA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(428,1): error C2733: 'CreateMutexA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(171,55): message : see declaration of 'hboost::detail::win32::CreateMutexA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(469,1): error C2116: 'hboost::detail::win32::CreateEventA': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(173): message : see declaration of 'hboost::detail::win32::CreateEventA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\synchapi.h(469,1): error C2733: 'CreateEventA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(173,55): message : see declaration of 'hboost::detail::win32::CreateEventA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(103,1): error C2116: 'hboost::date_time::winapi::GetSystemTime': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(59): message : see declaration of 'hboost::date_time::winapi::GetSystemTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(103,1): error C2733: 'GetSystemTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(59,46): message : see declaration of 'hboost::date_time::winapi::GetSystemTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(111,1): error C2116: 'hboost::date_time::winapi::GetSystemTimeAsFileTime': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(57): message : see declaration of 'hboost::date_time::winapi::GetSystemTimeAsFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\sysinfoapi.h(111,1): error C2733: 'GetSystemTimeAsFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(57,46): message : see declaration of 'hboost::date_time::winapi::GetSystemTimeAsFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(260,1): error C2371: 'hboost::detail::win32::GetModuleHandleA': redefinition; different basic types
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(175): message : see declaration of 'hboost::detail::win32::GetModuleHandleA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(260,1): error C2733: 'GetModuleHandleA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(175,55): message : see declaration of 'hboost::detail::win32::GetModuleHandleA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(342,1): error C2116: 'hboost::detail::win32::GetProcAddress': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(195): message : see declaration of 'hboost::detail::win32::GetProcAddress' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\libloaderapi.h(342,1): error C2733: 'GetProcAddress': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(195,59): message : see declaration of 'hboost::detail::win32::GetProcAddress' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h(3098,1): error C2116: 'hboost::detail::win32::CreateSemaphoreA': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(172): message : see declaration of 'hboost::detail::win32::CreateSemaphoreA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winbase.h(3098,1): error C2733: 'CreateSemaphoreA': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/thread/win32/thread_primitives.hpp(172,55): message : see declaration of 'hboost::detail::win32::CreateSemaphoreA' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h(93,1): error C2116: 'hboost::date_time::winapi::SystemTimeToFileTime': function parameter lists do not match between declarations
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(60): message : see declaration of 'hboost::date_time::winapi::SystemTimeToFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\timezoneapi.h(93,1): error C2733: 'SystemTimeToFileTime': you cannot overload a function with 'extern "C"' linkage
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\..\hboost/date_time/filetime_functions.hpp(60,45): message : see declaration of 'hboost::date_time::winapi::SystemTimeToFileTime' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(183,77): warning C4273: 'openvdb_houdini::SOP_NodeVDB::SOP_NodeVDB': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(55,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(207,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::matchGroup': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(70,30): message : see previous definition of 'matchGroup' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(229,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::matchGroup': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(71,30): message : see previous definition of 'matchGroup' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(248,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::fillInfoTreeNodeSpecific': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(58,10): message : see previous definition of 'fillInfoTreeNodeSpecific' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(298,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::getNodeSpecificInfoText': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(59,10): message : see previous definition of 'getNodeSpecificInfoText' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(359,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::duplicateSourceStealable': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(147,14): message : see previous definition of 'duplicateSourceStealable' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
NOTE: ignoring deprecation warning at C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc:360
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(408,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::isSourceStealable': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(185,10): message : see previous definition of 'isSourceStealable' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(446,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::duplicateSourceStealable': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(169,14): message : see previous definition of 'duplicateSourceStealable' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
NOTE: ignoring deprecation warning at C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc:447
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(459,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::cookVerb': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(62,25): message : see previous definition of 'cookVerb' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(469,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::cookMySop': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(103,14): message : see previous definition of 'cookMySop' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(527,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::cookMyGuide1': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(108,14): message : see previous definition of 'cookMyGuide1' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(551,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::evalVec3f': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(78,20): message : see previous definition of 'evalVec3f' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(559,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::evalVec3R': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(80,20): message : see previous definition of 'evalVec3R' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(567,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::evalVec3i': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(82,20): message : see previous definition of 'evalVec3i' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(576,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::evalVec2R': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(84,20): message : see previous definition of 'evalVec2R' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(583,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::evalVec2i': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(86,20): message : see previous definition of 'evalVec2i' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(592,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::evalStdString': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(94,17): message : see previous definition of 'evalStdString' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(605,1): warning C4273: 'openvdb_houdini::SOP_NodeVDB::resolveRenamedParm': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(115,10): message : see previous definition of 'resolveRenamedParm' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(722,47): warning C4273: 'openvdb_houdini::OpenVDBOpFactory::OpenVDBOpFactory': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(35,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc(739,1): warning C4273: 'openvdb_houdini::OpenVDBOpFactory::setNativeName': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.h(41,23): message : see previous definition of 'setNativeName' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
UT_VDBUtils.cc
Utils.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(33,23): warning C4273: 'openvdb_houdini::VdbPrimCIterator::VdbPrimCIterator': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(60,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(44,55): warning C4273: 'openvdb_houdini::VdbPrimCIterator::VdbPrimCIterator': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(107,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(54,66): warning C4273: 'openvdb_houdini::VdbPrimCIterator::VdbPrimCIterator': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(63,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(63,1): warning C4273: 'openvdb_houdini::VdbPrimCIterator::operator =': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(64,23): message : see previous definition of '=' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(74,1): warning C4273: 'openvdb_houdini::VdbPrimCIterator::advance': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(68,10): message : see previous definition of 'advance' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(84,1): warning C4273: 'openvdb_houdini::VdbPrimCIterator::getPrimitive': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(74,23): message : see previous definition of 'getPrimitive' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(101,1): warning C4273: 'openvdb_houdini::VdbPrimCIterator::getPrimitiveName': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(91,15): message : see previous definition of 'getPrimitiveName' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(116,1): warning C4273: 'openvdb_houdini::VdbPrimCIterator::getPrimitiveNameOrIndex': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(95,15): message : see previous definition of 'getPrimitiveNameOrIndex' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(125,1): warning C4273: 'openvdb_houdini::VdbPrimCIterator::getPrimitiveIndexAndName': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(103,15): message : see previous definition of 'getPrimitiveIndexAndName' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(144,63): warning C4273: 'openvdb_houdini::VdbPrimIterator::VdbPrimIterator': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(150,5): message : see previous definition of '{ctor}' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(151,1): warning C4273: 'openvdb_houdini::VdbPrimIterator::operator =': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(151,22): message : see previous definition of '=' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(162,1): warning C4273: 'openvdb_houdini::createVdbPrimitive': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(217,13): message : see previous definition of 'createVdbPrimitive' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(170,1): warning C4273: 'openvdb_houdini::replaceVdbPrimitive': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(231,13): message : see previous definition of 'replaceVdbPrimitive' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(185,1): warning C4273: 'openvdb_houdini::evalGridBBox': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(238,6): message : see previous definition of 'evalGridBBox' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(230,1): warning C4273: 'openvdb_houdini::makeCoordBBox': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(243,20): message : see previous definition of 'makeCoordBBox' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(256,38): warning C4273: 'openvdb_houdini::startLogForwarding': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(258,6): message : see previous definition of 'startLogForwarding' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(257,37): warning C4273: 'openvdb_houdini::stopLogForwarding': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(271,6): message : see previous definition of 'stopLogForwarding' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
C:\vcpkg\openvdb\openvdb_houdini\Utils.cc(258,35): warning C4273: 'openvdb_houdini::isLogForwarding': inconsistent dll linkage
C:\vcpkg\openvdb\openvdb_houdini\Utils.h(277,6): message : see previous definition of 'isLogForwarding' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj]
Generating Code...
Building Custom Rule C:/vcpkg/openvdb/openvdb/CMakeLists.txt
Grid.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Archive.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\Archive.cc(1085,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
Compression.cc
C:\vcpkg\openvdb\openvdb\io\Compression.cc(85,35): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\Compression.cc(213,34): warning C4146: unary minus operator applied to unsigned type, result still unsigned
DelayedLoadMetadata.cc
File.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\File.cc(74,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
GridDescriptor.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Queue.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Stream.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
TempFile.cc
C:\vcpkg\openvdb\openvdb\io\TempFile.cc(100,1): warning C4996: 'tmpnam': This function or variable may be unsafe. Consider using tmpnam_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(440): message : see declaration of 'tmpnam' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
Maps.cc
Proximity.cc
QuantizedUnitVec.cc
Transform.cc
Metadata.cc
MetaMap.cc
openvdb.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\math\Math.h(81,54): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\..\openvdb/io/Compression.h(506): message : see reference to function template instantiation 'T openvdb::v7_0abi5::math::negative<ValueT>(const T &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
with
[
T=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2240): message : see reference to function template instantiation 'void openvdb::v7_0abi5::io::readCompressedValues<openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,openvdb::v7_0abi5::util::NodeMask<5>>(std::istream &,ValueT *,openvdb::v7_0abi5::Index,const MaskT &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
with
[
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,
MaskT=openvdb::v7_0abi5::util::NodeMask<5>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2211): message : while compiling class template member function 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::readTopology(std::istream &,bool)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(2343): message : see reference to function template instantiation 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::readTopology(std::istream &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(903): message : while compiling class template member function 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1161): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1153): message : while compiling class template member function 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(80): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree/Tree.h(183): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\Grid.h(578): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::Tree<openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\openvdb.cc(96): message : see reference to class template instantiation 'openvdb::v7_0abi5::Grid<openvdb::v7_0abi5::tools::PointIndexTree>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
Platform.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
AttributeArray.cc
AttributeArrayString.cc
AttributeGroup.cc
Generating Code...
Compiling...
AttributeSet.cc
StreamCompression.cc
points.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\math\Math.h(81,54): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\..\openvdb/io/Compression.h(506): message : see reference to function template instantiation 'T openvdb::v7_0abi5::math::negative<ValueT>(const T &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
with
[
T=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2240): message : see reference to function template instantiation 'void openvdb::v7_0abi5::io::readCompressedValues<openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,openvdb::v7_0abi5::util::NodeMask<5>>(std::istream &,ValueT *,openvdb::v7_0abi5::Index,const MaskT &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
with
[
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,
MaskT=openvdb::v7_0abi5::util::NodeMask<5>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2211): message : while compiling class template member function 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::readTopology(std::istream &,bool)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(2343): message : see reference to function template instantiation 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::readTopology(std::istream &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(903): message : while compiling class template member function 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1161): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1153): message : while compiling class template member function 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(80): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree/Tree.h(183): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\..\openvdb/Grid.h(578): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::Tree<openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\points\points.cc(58): message : see reference to class template instantiation 'openvdb::v7_0abi5::Grid<openvdb::v7_0abi5::points::PointDataTree>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
Formats.cc
Util.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Generating Code...
openvdb_static.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\Release\libopenvdb.lib
Building Custom Rule C:/vcpkg/openvdb/openvdb/cmd/CMakeLists.txt
openvdb_print.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
vdb_print.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\Release\vdb_print.exe
Building Custom Rule C:/vcpkg/openvdb/openvdb/cmd/CMakeLists.txt
openvdb_render.cc
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\ImfName.h(104,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_render.vcxproj]
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
vdb_render.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\Release\vdb_render.exe
Build failed.
It seems like this is an issue with Boost and VS 19. A bit of googling threw up this thread on the VS dev community:
https://developercommunity.visualstudio.com/content/problem/756694/including-windowsh-and-boostinterprocess-headers-l.html
Specifically, the comments suggest enabling the /Zc:externC switch. Could you try this for Houdini project?
As I understand it, setting compiler switches in VS is done via a project's property pages. However, VS CMake doesn't have any proj files, so I can't open any property page to add this switch to (I think proj files are built temporarily on the run during the build but there's no way to access them).
I therefore tried to set compiler switches in CMake settings by adding /Zc:externC- as a build command argument. The cache generated OK but when I tried a build I got an "unknown switch" error.
I then took a random guess and tried adding add_compile_options(/Zc:externC-) directly into the CMakeLists.txt file. (Perhaps I could have instead done this with some sort of -DCMAKE... command line? If so, I don't know what that would be.)
I've no idea whether this is a right thing to do or not but it did achieve something - the previous 59 errors that I was getting disappeared. However, I got 5 new errors:
Error C2491 'openvdb_houdini::VDBPointsGroupMenuInput1': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1810
Error C2491 'openvdb_houdini::VDBPointsGroupMenuInput2': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1812
Error C2491 'openvdb_houdini::VDBPointsGroupMenuInput3': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1814
Error C2491 'openvdb_houdini::VDBPointsGroupMenuInput4': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1816
Error C2491 'openvdb_houdini::VDBPointsGroupMenu': definition of dllimport data not allowed C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\openvdb_houdini\PointUtils.cc 1819
****
These don't seem to be related to the previous errors, so it appears that the hboost issue may have been resolved (hopefully...!).
Looking at the PointUtils.cc file, the new errors all occur here:
#ifdef _MSC_VER
OPENVDB_HOUDINI_API const PRM_ChoiceList
VDBPointsGroupMenuInput1(PRM_CHOICELIST_TOGGLE, sopBuildVDBPointsGroupMenu);
OPENVDB_HOUDINI_API const PRM_ChoiceList
VDBPointsGroupMenuInput2(PRM_CHOICELIST_TOGGLE, sopBuildVDBPointsGroupMenu);
OPENVDB_HOUDINI_API const PRM_ChoiceList
VDBPointsGroupMenuInput3(PRM_CHOICELIST_TOGGLE, sopBuildVDBPointsGroupMenu);
OPENVDB_HOUDINI_API const PRM_ChoiceList
VDBPointsGroupMenuInput4(PRM_CHOICELIST_TOGGLE, sopBuildVDBPointsGroupMenu);
OPENVDB_HOUDINI_API const PRM_ChoiceList VDBPointsGroupMenu(PRM_CHOICELIST_TOGGLE,
sopBuildVDBPointsGroupMenu);
#else
The Intellisense error popups say:
variable "openvdb_houdini::VDBPointGroupMenuInput1" may not be initialized
variable "openvdb_houdini::VDBPointGroupMenuInput2" may not be initialized
variable "openvdb_houdini::VDBPointGroupMenuInput3" may not be initialized
variable "openvdb_houdini::VDBPointGroupMenuInput4" may not be initialized
variable "openvdb_houdini::VDBPointGroupMenu" may not be initialized
I can see from Intellisense that _MSV_VER is indeed defined, and it's 1924, which is Visual Studio 2019 ver 16.4, which is what I'm using.
So, despite the code entering this ifdef, somehow these variables are not being initialized inside it.
Drilling down further (and I'm no expert programmer, so this is getting beyond me...), this seems to be something to do with OPENVDB_HOUDINI_API OPENVDB_IMPORT.
If I go to the declarations of OPENVDB_HOUDINI and OPENVDB_IMPORT it shows them occurring in C:\vcpkg\openvdb\openvdb\Platform.h.
Perhaps I have a wrong or no OPENVDB_HOUDINI_API setting somewhere, that Platform.h can't find?
I'd be really grateful if you could provide your thoughts on these new errors, and also whether you think my adding the code directly to the CMakeLists file was a legitimate approach - I'm worried that even though the old errors appear to be gone, they might just be lurking in the background behind these new errors.
I won't be able to get back to this for a couple of days now but in the interim if you have any more suggestions I'd be really pleased to hear them!
Thanks again!
I'd be really grateful if you could provide your thoughts on these new errors, and also whether you think my adding the code directly to the CMakeLists file was a legitimate approach
Yes, I believe the way you've added that switch is correct (sorry I should have been more explicit). I don't think you need the trailing - (i.e. add_compile_options(/Zc:externC) vs add_compile_options(/Zc:externC-)), but in either case it seems it has worked for now. Lets continue and see if this has correctly resolved the hboost issues,.
Regarding the new errors, this may be due to a missing define in our CMake for the openvdb_houdini library. This is a shared library (dll) which is built before any of the Houdini nodes (SOPs/SHOPs/etc) and as such needs some of its methods to be marked as exported via the OPENVDB_HOUDINI_PRIVATE define (for reference, the core library uses a OPENVDB_PRIVATE define which is set in openvdb/CMakeLists.txt). We only want to apply the define to the openvdb_houdini lib, not the node libs. Could you try adding the following to the openvdb_houdini/CMakeLists.txt around line 183:
target_compile_definitions(openvdb_houdini PRIVATE "-DOPENVDB_HOUDINI_PRIVATE")
Yes, that fixed those errors! And another lot appeared...
BTW - the trailing dash in add_compile_options(/Zc:externC-) does in fact seem to be needed. I took out the dash (to make it add_compile_options(/Zc:externC)) and the hboost errors reappeared. I put the dash back in and they went away again.
Also gone with the hboost errors are all the "inconsistent dll linkage warnings" that preceded them.
Adding in
target_compile_definitions(openvdb_houdini PRIVATE "-DOPENVDB_HOUDINI_PRIVATE")
to the openvdb_houdini/CMakeLists.txt as you suggested got rid of the "not initialized" errors relating to OPENVDB_HOUDINI_API OPENVDB_IMPORT too, so that's great.
The new errors are two LINK2001 errors and four LINK2019 errors, from a total of 4 unresolved externals. I've copied in the full warning/error summary and output below.
I noticed that there was a target_compile_definitions a bit further on in the openvdb_houdini/CMakeLists.txt file (around line 218) within an if statement related to OPENVDB_HOUDINI_OPHIDE_POLICY:
if (OPENVDB_HOUDINI_OPHIDE_POLICY AND NOT ${OPENVDB_HOUDINI_OPHIDE_POLICY} STREQUAL "none")
target_compile_definitions(openvdb_houdini PRIVATE
"-DOPENVDB_OPHIDE_POLICY=${OPENVDB_HOUDINI_OPHIDE_POLICY}")
endif()
From googling, I understand that the ophide is to hide/not hide duplicate SOPs. So I wonder whether the ophide is hiding SOPs but not properly letting the compiler know, and it's trying to link to them but can't because they're hidden?
Warnings & Errors
Warning CMake Warning at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake:1125 (message):
New Boost version may have incorrect or missing dependencies and imported
targets C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake 1125
Warning CMake Warning at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake:1125 (message):
New Boost version may have incorrect or missing dependencies and imported
targets C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake 1125
Warning CMake Warning at C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake:1125 (message):
New Boost version may have incorrect or missing dependencies and imported
targets C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindBoost.cmake 1125
Warning CMake Warning (dev) at C:/vcpkg/scripts/buildsystems/vcpkg.cmake:263 (_find_package):
Policy CMP0074 is not set: find_package uses <PackageName>_ROOT variables.
Run "cmake --help-policy CMP0074" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
CMake variable ZLIB_ROOT is set to:
C:/Program Files/Side Effects Software/Houdini 17.5.425/toolkit/include
For compatibility, CMake is ignoring the variable. C:/vcpkg/scripts/buildsystems/vcpkg.cmake 263
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\Archive.cc 1085
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\Compression.cc 85
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\Compression.cc 213
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\File.cc 74
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'tmpnam': This function or variable may be unsafe. Consider using tmpnam_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\io\TempFile.cc 100
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\math\Math.h 81
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\math\Math.h 81
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Error LNK2019 unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ) referenced in function "bool __cdecl `anonymous namespace'::fileSaveVDB<class openvdb::v7_0abi5::io::File,char const *>(class GEO_Detail const *,char const *)" (??$fileSaveVDB@VFile@io@v7_0abi5@openvdb@@PEBD@?A0x709f137f@@YA_NPEBVGEO_Detail@@PEBD@Z) C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\GEO_VDBTranslator.obj 1
Error LNK2001 unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ) C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\GT_GEOPrimCollectVDB.obj 1
Error LNK2001 unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ) C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\SOP_NodeVDB.obj 1
Error LNK2019 unresolved external symbol "__declspec(dllimport) public: class std::shared_ptr<class openvdb::v7_0abi5::GridBase const > __cdecl GEO_PrimVDB::getConstGridPtr(void)const " (__imp_?getConstGridPtr@GEO_PrimVDB@@QEBA?AV?$shared_ptr@$$CBVGridBase@v7_0abi5@openvdb@@@std@@XZ) referenced in function "void __cdecl openvdb_houdini::`anonymous namespace'::sopBuildVDBPointsGroupMenu(void *,class PRM_Name *,int,class PRM_SpareData const *,class PRM_Parm const *)" (?sopBuildVDBPointsGroupMenu@?A0xd9fa97c0@openvdb_houdini@@YAXPEAXPEAVPRM_Name@@HPEBVPRM_SpareData@@PEBVPRM_Parm@@@Z) C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\PointUtils.obj 1
Error LNK2019 unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase & __cdecl GEO_PrimVDB::getGrid(void)" (__imp_?getGrid@GEO_PrimVDB@@QEAAAEAVGridBase@v7_0abi5@openvdb@@XZ) referenced in function "protected: virtual enum UT_ErrorSeverity __cdecl openvdb_houdini::SOP_NodeVDB::cookMyGuide1(class OP_Context &)" (?cookMyGuide1@SOP_NodeVDB@openvdb_houdini@@MEAA?AW4UT_ErrorSeverity@@AEAVOP_Context@@@Z) C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\SOP_NodeVDB.obj 1
Error LNK2019 unresolved external symbol "__declspec(dllimport) public: static class GU_PrimVDB * __cdecl GU_PrimVDB::buildFromGrid(class GU_Detail &,class std::shared_ptr<class openvdb::v7_0abi5::GridBase>,class GEO_PrimVDB const *,char const *)" (__imp_?buildFromGrid@GU_PrimVDB@@SAPEAV1@AEAVGU_Detail@@V?$shared_ptr@VGridBase@v7_0abi5@openvdb@@@std@@PEBVGEO_PrimVDB@@PEBD@Z) referenced in function "class GU_PrimVDB * __cdecl openvdb_houdini::createVdbPrimitive(class GU_Detail &,class std::shared_ptr<class openvdb::v7_0abi5::GridBase>,char const *)" (?createVdbPrimitive@openvdb_houdini@@YAPEAVGU_PrimVDB@@AEAVGU_Detail@@V?$shared_ptr@VGridBase@v7_0abi5@openvdb@@@std@@PEBD@Z) C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\Utils.obj 1
Error LNK1120 4 unresolved externals C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\Release\openvdb_houdini.dll 1
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\Archive.cc 1085
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\Compression.cc 85
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\Compression.cc 213
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\File.cc 74
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'tmpnam': This function or variable may be unsafe. Consider using tmpnam_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\io\TempFile.cc 100
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\math\Math.h 81
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\math\Math.h 81
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_print.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_print.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Warning C4996 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_render.vcxproj C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\ImfName.h 104
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_render.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 112
Warning C4146 unary minus operator applied to unsigned type, result still unsigned C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_render.vcxproj C:\vcpkg\openvdb\openvdb\util\NodeMasks.h 134
Output
>------ Build started: Project: CMakeLists, Configuration: Release ------
Microsoft (R) Build Engine version 16.4.0+e901037fe for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Checking Build System
Building Custom Rule C:/vcpkg/openvdb/openvdb/CMakeLists.txt
Grid.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Archive.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\Archive.cc(1085,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
Compression.cc
C:\vcpkg\openvdb\openvdb\io\Compression.cc(85,35): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\Compression.cc(213,34): warning C4146: unary minus operator applied to unsigned type, result still unsigned
DelayedLoadMetadata.cc
File.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\File.cc(74,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
GridDescriptor.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Queue.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Stream.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
TempFile.cc
C:\vcpkg\openvdb\openvdb\io\TempFile.cc(100,1): warning C4996: 'tmpnam': This function or variable may be unsafe. Consider using tmpnam_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(440): message : see declaration of 'tmpnam' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
Maps.cc
Proximity.cc
QuantizedUnitVec.cc
Transform.cc
Metadata.cc
MetaMap.cc
openvdb.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\math\Math.h(81,54): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\..\openvdb/io/Compression.h(506): message : see reference to function template instantiation 'T openvdb::v7_0abi5::math::negative<ValueT>(const T &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
with
[
T=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2240): message : see reference to function template instantiation 'void openvdb::v7_0abi5::io::readCompressedValues<openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,openvdb::v7_0abi5::util::NodeMask<5>>(std::istream &,ValueT *,openvdb::v7_0abi5::Index,const MaskT &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
with
[
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,
MaskT=openvdb::v7_0abi5::util::NodeMask<5>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2211): message : while compiling class template member function 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::readTopology(std::istream &,bool)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(2343): message : see reference to function template instantiation 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::readTopology(std::istream &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(903): message : while compiling class template member function 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1161): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1153): message : while compiling class template member function 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(80): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree/Tree.h(183): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\Grid.h(578): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::Tree<openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\openvdb.cc(96): message : see reference to class template instantiation 'openvdb::v7_0abi5::Grid<openvdb::v7_0abi5::tools::PointIndexTree>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
Platform.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
AttributeArray.cc
AttributeArrayString.cc
AttributeGroup.cc
Generating Code...
Compiling...
AttributeSet.cc
StreamCompression.cc
points.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\math\Math.h(81,54): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\..\openvdb/io/Compression.h(506): message : see reference to function template instantiation 'T openvdb::v7_0abi5::math::negative<ValueT>(const T &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
with
[
T=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2240): message : see reference to function template instantiation 'void openvdb::v7_0abi5::io::readCompressedValues<openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,openvdb::v7_0abi5::util::NodeMask<5>>(std::istream &,ValueT *,openvdb::v7_0abi5::Index,const MaskT &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
with
[
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,
MaskT=openvdb::v7_0abi5::util::NodeMask<5>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2211): message : while compiling class template member function 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::readTopology(std::istream &,bool)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(2343): message : see reference to function template instantiation 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::readTopology(std::istream &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(903): message : while compiling class template member function 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1161): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1153): message : while compiling class template member function 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(80): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\tree/Tree.h(183): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\..\openvdb/Grid.h(578): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::Tree<openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
C:\vcpkg\openvdb\openvdb\points\points.cc(58): message : see reference to class template instantiation 'openvdb::v7_0abi5::Grid<openvdb::v7_0abi5::points::PointDataTree>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_shared.vcxproj]
Formats.cc
Util.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Generating Code...
Creating library C:/vcpkg/openvdb/out/build/x64-Release/openvdb/Release/openvdb.lib and object C:/vcpkg/openvdb/out/build/x64-Release/openvdb/Release/openvdb.exp
openvdb_shared.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\Release\openvdb.dll
Building Custom Rule C:/vcpkg/openvdb/openvdb_houdini/CMakeLists.txt
GEO_PrimVDB.cc
GEO_VDBTranslator.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
geometry.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
GeometryUtil.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
GT_GEOPrimCollectVDB.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
GU_PrimVDB.cc
GU_VDBPointTools.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
ParmFactory.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
PointUtils.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
SOP_NodeVDB.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
NOTE: ignoring deprecation warning at C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc:360
NOTE: ignoring deprecation warning at C:\vcpkg\openvdb\openvdb_houdini\SOP_NodeVDB.cc:447
UT_VDBUtils.cc
Utils.cc
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version.
Generating Code...
Creating library C:/vcpkg/openvdb/out/build/x64-Release/openvdb_houdini/Release/openvdb_houdini.lib and object C:/vcpkg/openvdb/out/build/x64-Release/openvdb_houdini/Release/openvdb_houdini.exp
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\GEO_VDBTranslator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ) referenced in function "bool __cdecl `anonymous namespace'::fileSaveVDB<class openvdb::v7_0abi5::io::File,char const *>(class GEO_Detail const *,char const *)" (??$fileSaveVDB@VFile@io@v7_0abi5@openvdb@@PEBD@?A0x709f137f@@YA_NPEBVGEO_Detail@@PEBD@Z)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\GT_GEOPrimCollectVDB.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\SOP_NodeVDB.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\PointUtils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::shared_ptr<class openvdb::v7_0abi5::GridBase const > __cdecl GEO_PrimVDB::getConstGridPtr(void)const " (__imp_?getConstGridPtr@GEO_PrimVDB@@QEBA?AV?$shared_ptr@$$CBVGridBase@v7_0abi5@openvdb@@@std@@XZ) referenced in function "void __cdecl openvdb_houdini::`anonymous namespace'::sopBuildVDBPointsGroupMenu(void *,class PRM_Name *,int,class PRM_SpareData const *,class PRM_Parm const *)" (?sopBuildVDBPointsGroupMenu@?A0xd9fa97c0@openvdb_houdini@@YAXPEAXPEAVPRM_Name@@HPEBVPRM_SpareData@@PEBVPRM_Parm@@@Z)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\SOP_NodeVDB.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase & __cdecl GEO_PrimVDB::getGrid(void)" (__imp_?getGrid@GEO_PrimVDB@@QEAAAEAVGridBase@v7_0abi5@openvdb@@XZ) referenced in function "protected: virtual enum UT_ErrorSeverity __cdecl openvdb_houdini::SOP_NodeVDB::cookMyGuide1(class OP_Context &)" (?cookMyGuide1@SOP_NodeVDB@openvdb_houdini@@MEAA?AW4UT_ErrorSeverity@@AEAVOP_Context@@@Z)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\Utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class GU_PrimVDB * __cdecl GU_PrimVDB::buildFromGrid(class GU_Detail &,class std::shared_ptr<class openvdb::v7_0abi5::GridBase>,class GEO_PrimVDB const *,char const *)" (__imp_?buildFromGrid@GU_PrimVDB@@SAPEAV1@AEAVGU_Detail@@V?$shared_ptr@VGridBase@v7_0abi5@openvdb@@@std@@PEBVGEO_PrimVDB@@PEBD@Z) referenced in function "class GU_PrimVDB * __cdecl openvdb_houdini::createVdbPrimitive(class GU_Detail &,class std::shared_ptr<class openvdb::v7_0abi5::GridBase>,char const *)" (?createVdbPrimitive@openvdb_houdini@@YAPEAVGU_PrimVDB@@AEAVGU_Detail@@V?$shared_ptr@VGridBase@v7_0abi5@openvdb@@@std@@PEBD@Z)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\Release\openvdb_houdini.dll : fatal error LNK1120: 4 unresolved externals
Building Custom Rule C:/vcpkg/openvdb/openvdb/CMakeLists.txt
Grid.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Archive.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\Archive.cc(1085,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
Compression.cc
C:\vcpkg\openvdb\openvdb\io\Compression.cc(85,35): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\Compression.cc(213,34): warning C4146: unary minus operator applied to unsigned type, result still unsigned
DelayedLoadMetadata.cc
File.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\io\File.cc(74,1): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h(1191): message : see declaration of 'getenv' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
GridDescriptor.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Queue.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Stream.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
TempFile.cc
C:\vcpkg\openvdb\openvdb\io\TempFile.cc(100,1): warning C4996: 'tmpnam': This function or variable may be unsafe. Consider using tmpnam_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(440): message : see declaration of 'tmpnam' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
Maps.cc
Proximity.cc
QuantizedUnitVec.cc
Transform.cc
Metadata.cc
MetaMap.cc
openvdb.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\math\Math.h(81,54): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\..\openvdb/io/Compression.h(506): message : see reference to function template instantiation 'T openvdb::v7_0abi5::math::negative<ValueT>(const T &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
with
[
T=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2240): message : see reference to function template instantiation 'void openvdb::v7_0abi5::io::readCompressedValues<openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,openvdb::v7_0abi5::util::NodeMask<5>>(std::istream &,ValueT *,openvdb::v7_0abi5::Index,const MaskT &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
with
[
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,0>,
MaskT=openvdb::v7_0abi5::util::NodeMask<5>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2211): message : while compiling class template member function 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::readTopology(std::istream &,bool)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(2343): message : see reference to function template instantiation 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::readTopology(std::istream &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(903): message : while compiling class template member function 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1161): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1153): message : while compiling class template member function 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(80): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree/Tree.h(183): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\Grid.h(578): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::Tree<openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tools::PointIndexLeafNode<openvdb::v7_0abi5::PointIndex32,3>,4>,5>>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\openvdb.cc(96): message : see reference to class template instantiation 'openvdb::v7_0abi5::Grid<openvdb::v7_0abi5::tools::PointIndexTree>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
Platform.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
AttributeArray.cc
AttributeArrayString.cc
AttributeGroup.cc
Generating Code...
Compiling...
AttributeSet.cc
StreamCompression.cc
points.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\math\Math.h(81,54): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\..\openvdb/io/Compression.h(506): message : see reference to function template instantiation 'T openvdb::v7_0abi5::math::negative<ValueT>(const T &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
with
[
T=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2240): message : see reference to function template instantiation 'void openvdb::v7_0abi5::io::readCompressedValues<openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,openvdb::v7_0abi5::util::NodeMask<5>>(std::istream &,ValueT *,openvdb::v7_0abi5::Index,const MaskT &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
with
[
ValueT=openvdb::v7_0abi5::PointIndex<openvdb::v7_0abi5::Index32,1>,
MaskT=openvdb::v7_0abi5::util::NodeMask<5>
]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(2211): message : while compiling class template member function 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::readTopology(std::istream &,bool)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(2343): message : see reference to function template instantiation 'void openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::readTopology(std::istream &,bool)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\InternalNode.h(903): message : while compiling class template member function 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1161): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>::InternalNode(const openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(1153): message : while compiling class template member function 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &)' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree\RootNode.h(80): message : see reference to function template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>::operator =(const openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>> &)' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\tree/Tree.h(183): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\..\openvdb/Grid.h(578): message : see reference to class template instantiation 'openvdb::v7_0abi5::tree::Tree<openvdb::v7_0abi5::tree::RootNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::tree::InternalNode<openvdb::v7_0abi5::points::PointDataLeafNode<openvdb::v7_0abi5::PointDataIndex32,3>,4>,5>>>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
C:\vcpkg\openvdb\openvdb\points\points.cc(58): message : see reference to class template instantiation 'openvdb::v7_0abi5::Grid<openvdb::v7_0abi5::points::PointDataTree>' being compiled [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\openvdb_static.vcxproj]
Formats.cc
Util.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
Generating Code...
openvdb_static.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\Release\libopenvdb.lib
Building Custom Rule C:/vcpkg/openvdb/openvdb/cmd/CMakeLists.txt
openvdb_print.cc
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
vdb_print.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\Release\vdb_print.exe
Building Custom Rule C:/vcpkg/openvdb/openvdb/cmd/CMakeLists.txt
openvdb_render.cc
C:\Program Files\Side Effects Software\Houdini 17.5.425\toolkit\include\OpenEXR\ImfName.h(104,1): warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(338): message : see declaration of 'strncpy' [C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\vdb_render.vcxproj]
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(112,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\vcpkg\openvdb\openvdb\util\NodeMasks.h(134,36): warning C4146: unary minus operator applied to unsigned type, result still unsigned
vdb_render.vcxproj -> C:\vcpkg\openvdb\out\build\x64-Release\openvdb\cmd\Release\vdb_render.exe
Build failed.
Hmm I'm a bit stumped with this one, @jmlait @e4lam any ideas? These are the specific symbol errors:
Creating library C:/vcpkg/openvdb/out/build/x64-Release/openvdb_houdini/Release/openvdb_houdini.lib and object C:/vcpkg/openvdb/out/build/x64-Release/openvdb_houdini/Release/openvdb_houdini.exp
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\GEO_VDBTranslator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ) referenced in function "bool __cdecl `anonymous namespace'::fileSaveVDB<class openvdb::v7_0abi5::io::File,char const *>(class GEO_Detail const *,char const *)" (??$fileSaveVDB@VFile@io@v7_0abi5@openvdb@@PEBD@?A0x709f137f@@YA_NPEBVGEO_Detail@@PEBD@Z)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\GT_GEOPrimCollectVDB.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\SOP_NodeVDB.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase const & __cdecl GEO_PrimVDB::getGrid(void)const " (__imp_?getGrid@GEO_PrimVDB@@QEBAAEBVGridBase@v7_0abi5@openvdb@@XZ)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\PointUtils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::shared_ptr<class openvdb::v7_0abi5::GridBase const > __cdecl GEO_PrimVDB::getConstGridPtr(void)const " (__imp_?getConstGridPtr@GEO_PrimVDB@@QEBA?AV?$shared_ptr@$$CBVGridBase@v7_0abi5@openvdb@@@std@@XZ) referenced in function "void __cdecl openvdb_houdini::`anonymous namespace'::sopBuildVDBPointsGroupMenu(void *,class PRM_Name *,int,class PRM_SpareData const *,class PRM_Parm const *)" (?sopBuildVDBPointsGroupMenu@?A0xd9fa97c0@openvdb_houdini@@YAXPEAXPEAVPRM_Name@@HPEBVPRM_SpareData@@PEBVPRM_Parm@@@Z)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\SOP_NodeVDB.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class openvdb::v7_0abi5::GridBase & __cdecl GEO_PrimVDB::getGrid(void)" (__imp_?getGrid@GEO_PrimVDB@@QEAAAEAVGridBase@v7_0abi5@openvdb@@XZ) referenced in function "protected: virtual enum UT_ErrorSeverity __cdecl openvdb_houdini::SOP_NodeVDB::cookMyGuide1(class OP_Context &)" (?cookMyGuide1@SOP_NodeVDB@openvdb_houdini@@MEAA?AW4UT_ErrorSeverity@@AEAVOP_Context@@@Z)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\Utils.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class GU_PrimVDB * __cdecl GU_PrimVDB::buildFromGrid(class GU_Detail &,class std::shared_ptr<class openvdb::v7_0abi5::GridBase>,class GEO_PrimVDB const *,char const *)" (__imp_?buildFromGrid@GU_PrimVDB@@SAPEAV1@AEAVGU_Detail@@V?$shared_ptr@VGridBase@v7_0abi5@openvdb@@@std@@PEBVGEO_PrimVDB@@PEBD@Z) referenced in function "class GU_PrimVDB * __cdecl openvdb_houdini::createVdbPrimitive(class GU_Detail &,class std::shared_ptr<class openvdb::v7_0abi5::GridBase>,char const *)" (?createVdbPrimitive@openvdb_houdini@@YAPEAVGU_PrimVDB@@AEAVGU_Detail@@V?$shared_ptr@VGridBase@v7_0abi5@openvdb@@@std@@PEBD@Z)
C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\Release\openvdb_houdini.dll : fatal error LNK1120: 4 unresolved externals
These are all member header methods which are not marked as inline. Could this be an issue with the Houdini headers?
@Idclip Which compiler version and Houdini version?
From what I can determine from the above:
> Visual Studio 16 2019 (Build Engine version 16.4.0+e901037fe)
> Houdini 17.5.425
If it's any help to your thinking, despite the build failing these files appeared in C:\vcpkg\openvdb\out\build\x64-Release\openvdb\Release:

and these files appeared in C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\Release:

Ah, ok, yeah, I had run into this myself but with my local experimental clang-cl build. In dev trunk now, all of these methods have SYS_FORCE_INLINE added to them. I'll backport them to H18. In the mean time, you can try locally modifying $HT/include/GEO/GEO_PrimVDB.h to have SYS_FORCE_INLINE on all the methods that give you linker errors.
Change should show up in tomorrow's daily Houdini 18.0.352 build.
Thanks a lot @e4lam - I was hoping that I could mark these methods within the VDB copies of GEO/GU_PrimVDB and build with -DSESI_OPENVDB_PRIM but they seem to be out of sync. I've be able to fix most of the issues except for an error in GU_PrimVDB::registerMyself(GA_PrimitiveFactory *factory):
.../openvdb_houdini/GU_PrimVDB.cc: In static member function ‘static void GU_PrimVDB::registerMyself(GA_PrimitiveFactory*)’:
.../openvdb_houdini/GU_PrimVDB.cc:514:38: error: invalid conversion from ‘GA_Primitive* (*)(GA_Detail&, GA_Offset, const GA_PrimitiveDefinition&) {aka GA_Primitive* (*)(GA_Detail&, long int, const GA_PrimitiveDefinition&)}’ to ‘GA_PrimitiveBlockConstructor {aka void (*)(GA_Primitive**, long int, GA_Detail&, long int, const GA_PrimitiveDefinition&, bool)}’ [-fpermissive]
gu_newPrimVDB, GA_FAMILY_NONE);
Would you be able to take a look at syncing those files again? I'll then be able to configure Windows builds prior to Houdini 18.0.352 to use the local headers.
@ianww in the interim, if downloading and using Houdini 18.0.352 a suitable solution for you, give that a shot
I reran with the Houdini 18.0.352 daily build and those errors were gone! Excellent!
A couple of new LINK errors came up though, as shown here:
Error LNK2001 unresolved external symbol "__declspec(dllimport) int `public: __cdecl UT_WorkBuffer::~UT_WorkBuffer(void)'::`7'::ignore" (__imp_?ignore@?6???1UT_WorkBuffer@@QEAA@XZ@4HA) C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\GEO_VDBTranslator.obj 1
Error LNK2019 unresolved external symbol "__declspec(dllimport) public: static class GU_PrimVDB * __cdecl GU_PrimVDB::buildFromGrid(class GU_Detail &,class std::shared_ptr<class openvdb::v7_0abi6::GridBase>,class GEO_PrimVDB const *,char const *)" (__imp_?buildFromGrid@GU_PrimVDB@@SAPEAV1@AEAVGU_Detail@@V?$shared_ptr@VGridBase@v7_0abi6@openvdb@@@std@@PEBVGEO_PrimVDB@@PEBD@Z) referenced in function "class GU_PrimVDB * __cdecl openvdb_houdini::createVdbPrimitive(class GU_Detail &,class std::shared_ptr<class openvdb::v7_0abi6::GridBase>,char const *)" (?createVdbPrimitive@openvdb_houdini@@YAPEAVGU_PrimVDB@@AEAVGU_Detail@@V?$shared_ptr@VGridBase@v7_0abi6@openvdb@@@std@@PEBD@Z) C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\openvdb_houdini.vcxproj C:\vcpkg\openvdb\out\build\x64-Release\openvdb_houdini\Utils.obj 1
In a similar way to the previous errors, I could trace the second error to buildFromGrid in GU_PrimVDB. I used a similar solution to what you'd done for the others in the daily build - I added SYS_FORCE_IN_LINE at line 120 of GU_PrimVDB.
That error disappeared with a rebuild, leaving just the first error.
Unfortunately, I can't work out what the first error means. It's clearly in UT_WorkBuffer.h but where I can't tell.
If you're planning another daily tomorrow I'll wait for that but if not I'd appreciate you telling me what to add where, and I'll give it a run before the next daily.
BTW - the files that made it into my release folders with this build attempt are:

and

The UT_WorkBuffer linker error is coming from the UT_ASSERT macro used in the destructor. It's not usually expected that client code builds with UT_ASSERT_LEVEL defined. To track this down where it's coming from, you can try adding this code to the top of UT_Assert.h (just below the header guard)
#ifdef UT_ASSERT_LEVEL
#define UT_ASSERT_LEVEL bad
#endif
This should give a compiler warning about there it was first defined.
As for the GU_PrimVDB linker errors, I'll apply the same type of change I did for GEO_PrimVDB. Surprisingly, I haven't hit this yet. Not entirely sure what compiler settings vcpkg is using.
PS. Regarding -DSESI_OPENVDB_PRIM, I've been increasingly of the opinion that it's a lost cause at this point.
PPS. I'm not entirely sure that the UT_WorkBuffer problem isn't a VS2019 bug though. I would have expected that the static ignore variable for a force-inlined method be generated in the same translation unit that's generating the inlined method.
The GU_PrimVDB.h inline accessors are now forced with SYS_STATIC_INLINE in Houdini 18.0.353.
I was hoping that I could mark these methods within the VDB copies of GEO/GU_PrimVDB and build with
-DSESI_OPENVDB_PRIMbut they seem to be out of sync. I've be able to fix most of the issues except for an error inGU_PrimVDB::registerMyself(GA_PrimitiveFactory *factory):Would you be able to take a look at syncing those files again? I'll then be able to configure Windows builds prior to Houdini 18.0.352 to use the local headers.
@Idclip I finally took a quick look at this and I see this commit message from H16.0.290 in the HDK's samples/tetprim/GEO_PrimTetra.C:
* Merge constructors are no more! Well, technically, the GA_PrimitiveDefinition::setMergeConstructor function still exists, but only for the deprecation warning message. This means that all primitive types can now be constructed in parallel... once HDK users update their primitive types.
This code path has been rotting for quite some time because it's only used for -DSESI_OPENVDB_PRIM. So I think my suggestion here is to just remove the setMergeConstructor() call altogether. I've attached a patch of the differences between the 18.0 version of GU_PrimVDB and the one in openvdb_houdini.
Thanks @e4lam - I added:
#ifdef UT_ASSERT_LEVEL
#define UT_ASSERT_LEVEL bad
#endif
below the header guard of UT_Assert.h as you suggested but the error message is exactly the same.
The VS error report identifies file GEO_VDBTranslator.obj line 1 as where the error occurs -but perhaps that's just where the link attempt is occurring? (please excuse my limited knowledge!).
@ianww That's odd, did GEO_VDBTranslator.cc get rebuilt after the change? I would expect that you get a compiler error when compiling that source file. It looks to me that it should somehow indirectly include UT_WorkBuffer.h and then UT_Assert.h judging from the linker error. You can also add #error HERE lines to double-check whether the files are being seen by the compiler.