emmenlau commented on code in PR #2649:
URL: https://github.com/apache/thrift/pull/2649#discussion_r967849635


##########
lib/cpp/src/thrift/transport/TServerSocket.cpp:
##########
@@ -70,7 +70,7 @@
 // adds problematic macros like min() and max(). Try to work around:
 #define NOMINMAX
 #define WIN32_LEAN_AND_MEAN
-#include <Windows.h>
+#include <windows.h>

Review Comment:
   Dear @evetion , I think I understand now better. The point that 
cross-compilation would use headers that are not from Microsoft was beyond me. 
With this context, your request makes more sense.
   
   But still a question:
   
   > > If I where to copy or extract such an installation onto a case-sensitive 
file system, then I would need to use Windows.h as the correct casing, correct?
   >> 
   > If you could copy/install such an installation yes, but one can't. So 
that's why in cross-compilation you'd use MinGW, which comes with their own 
lower-cased headers, such as <windows.h>.
   
   Are you saying its generally impossible to use Visual Studio headers from a 
case-sensitive file system? If that is true then I consider this PR very valid. 
But I'm not sure if this can be so easily justified. I remember that I used NFS 
drives on Windows in the past, and I seem to recall that the Windows NFS-driver 
was treating them case-sensitive. However that was long ago and my memory may 
betray me. Therefore I've quickly googled, and it seems there are other cases 
in which Windows may use case-sensitive file systems, like 
https://www.howtogeek.com/354220/how-to-enable-case-sensitive-folders-on-windows-10/
   
   I did not search much further, maybe you know more about this?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to