瀏覽代碼

Windows build fixes.

Adam Ierymenko 8 年之前
父節點
當前提交
ba0d73d102
共有 3 個文件被更改,包括 5 次插入3 次删除
  1. 1 1
      controller/JSONDB.cpp
  2. 2 1
      service/OneService.cpp
  3. 2 1
      windows/ZeroTierOne/ZeroTierOne.vcxproj

+ 1 - 1
controller/JSONDB.cpp

@@ -64,7 +64,7 @@ bool JSONDB::writeRaw(const std::string &n,const std::string &obj)
 		Utils::snprintf(tmp,sizeof(tmp),"%lu",(unsigned long)obj.length());
 		reqHeaders["Content-Length"] = tmp;
 		reqHeaders["Content-Type"] = "application/json";
-		const unsigned int sc = Http::PUT(1048576,ZT_JSONDB_HTTP_TIMEOUT,reinterpret_cast<const struct sockaddr *>(&_httpAddr),(_basePath+"/"+n).c_str(),reqHeaders,obj.data(),obj.length(),headers,body);
+		const unsigned int sc = Http::PUT(1048576,ZT_JSONDB_HTTP_TIMEOUT,reinterpret_cast<const struct sockaddr *>(&_httpAddr),(_basePath+"/"+n).c_str(),reqHeaders,obj.data(),(unsigned long)obj.length(),headers,body);
 		return (sc == 200);
 	} else {
 		const std::string path(_genPath(n,true));

+ 2 - 1
service/OneService.cpp

@@ -1530,7 +1530,8 @@ public:
 		json &controllerDbHttpPath = settings["controllerDbHttpPath"];
 		if ((controllerDbHttpHost.is_string())&&(controllerDbHttpPort.is_number())) {
 			_controllerDbPath = "http://";
-			_controllerDbPath.append(controllerDbHttpHost);
+			std::string h = controllerDbHttpHost;
+			_controllerDbPath.append(h);
 			char dbp[128];
 			Utils::snprintf(dbp,sizeof(dbp),"%d",(int)controllerDbHttpPort);
 			_controllerDbPath.push_back(':');

+ 2 - 1
windows/ZeroTierOne/ZeroTierOne.vcxproj

@@ -360,12 +360,13 @@
       </AdditionalIncludeDirectories>
       <PreprocessorDefinitions>STATICLIB;ZT_SALSA20_SSE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;WIN32;NOMINMAX;ZT_SOFTWARE_UPDATE_DEFAULT="apply";ZT_BUILD_PLATFORM=2;ZT_BUILD_ARCHITECTURE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
-      <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
+      <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
       <StringPooling>true</StringPooling>
       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
       <OmitFramePointers>true</OmitFramePointers>
       <DisableSpecificWarnings>4996</DisableSpecificWarnings>
+      <ControlFlowGuard>Guard</ControlFlowGuard>
     </ClCompile>
     <Link>
       <GenerateDebugInformation>true</GenerateDebugInformation>