草庐IT

externally-managed-environment

全部标签

windows - 为什么 Windows 函数在 D extern 中?

在WinAPIexample里面对于D,我注意到它的很多函数都被“标记”为extern。为什么是这样?这些函数显然不是extern。 最佳答案 extern关键字指定链接。WinMain必须具有外部链接,以便可以从模块外部访问它。它还指定(在括号中)调用方法时使用的调用约定。这称为LinkageType.详细信息可以在InterfacingtoC-DProgrammingLanguage找到. 关于windows-为什么Windows函数在Dextern中?,我们在StackOverfl

c# - 系统.Management.ManagementException : Not found

我正在运行以下代码:ManagementClassoMClass=newManagementClass("Win32_NetworkAdapterConfiguration");ManagementObjectCollectioncolMObj=oMClass.GetInstances();这是抛出这个异常:System.Management.ManagementException:NotfoundatSystem.Management.ThreadDispatch.Start()atSystem.Management.ManagementScope.Initialize()atSys

c# - Environment.GetEnvironmentVariable ("windir") 奇怪的行为

行是if(!val.Contains(Environment.GetEnvironmentVariable("windir")))这似乎在Windows7(64位)系统上工作得很好,并且会检测我正在查看的字符串是否包含任何版本的c:\windows以及任何大小写。但是在XP下,同样的代码似乎检测不到case的变化。我将所有结果打印到控制台进行调试,一些c:\WINDOWS正在通过,但是当我执行echo%windir%在命令窗口中,我得到C:\WINDOWS。有没有一种方法可以重写我的测试,使其不会破坏与Win7的兼容性,但会发现这些与XP的差异?谢谢 最佳答

c# - System32 文件夹的 Environment.GetFolderPath(Environment.SpecialFolder.System) 和 Environment.SystemDirectory 之间的区别

我想在32位Windows上获取路径system32路径,在64位Windows上获取路径SysWOW64。Environment.GetFolderPath(Environment.SpecialFolder.System)和Environment.SystemDirectory工作正常。我应该更喜欢和使用哪一个?我正在使用.NET2.0 最佳答案 你可能更喜欢使用Environment.SystemDirectory这是因为,.NET框架已经知道您需要什么文件夹,并且在幕后直接调用Win32Native.GetSystemDir

c# - C# 应用程序中的 Environment.FailFast

我想了解C#应用程序中的Environment.FailFast规则。所以,我编写了这段代码:publicstaticvoidMain(){stringstrInput=GetString();Console.WriteLine(strInput);Console.ReadKey();}privatestaticstringGetString(){Console.WriteLine("Getstring");strings=Console.ReadLine();try{if(s=="Exit"){Environment.FailFast("Erreurfatale");returns;

windows - 导出符号时必须指定 extern "C"吗?

我想知道extern"C"是否必须? 最佳答案 只有当你想从C(或不同的C++编译器,你应该像C一样对待)调用你的代码时。就是禁用name-mangling.请参阅这篇关于C++常见问题解答的文章:http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html 关于windows-导出符号时必须指定extern"C"吗?,我们在StackOverflow上找到一个类似的问题: https://stacko

ruby-on-rails - Windows : 'script' is not recognized as an internal or external command 上的脚本/生成

每当我尝试使用Railsscript/generate或script/install命令时,我都会遇到这种错误:C:\workspace>script/generatebigcommand'script'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.知道为什么吗? 最佳答案 在Windows上,您可能需要像这样调用它:“rubyscript\generate...” 关于ruby-on-ra

python - Windows 8.1 上使用 Django 的 manage.py runserver 出错

我在任何地方都找不到这个退出代码,但希望你们中的一个能帮助我,或者让我知道这是否是python/Django中的错误。无论如何,首先是堆栈跟踪:Traceback(mostrecentcalllast):File"C:\Sitezooi\SiteTest\manage.py",line10,inexecute_from_command_line(sys.argv)File"C:\ProgramFiles\Python\lib\site-packages\django\core\management\__init__.py",line385,inexecute_from_command_

c++ - 如何告诉 link.exe 使用 wmain 作为入口点。 LNK2019 : unresolved external symbol main referenced in function __tmainCRTStartup

我有一个通过visualstudio构建和链接的项目,但不是通过我们的构建系统。据我所知,如果定义了UNICODE,tchar.h包含一个将_tmain转换为wmain的宏。我检查了预处理器输出,确实_tmain已被wmain替换。包含wmain的文件随后编译得很好,但链接器提示main未定义。LNK2019:函数__tmainCRTStartup中引用的未解析外部符号mainwmain是否被我没有正确包含的另一组宏转换为main(由于缺少-D选项等),或者link.exe是否有一个指定入口点的特殊标志。谢谢。手动指定/entry:mainCRTStartup修复了它。编辑:我刚刚检查

c++ - 关于获取 IDot11 AdHoc Manager Interface ofCOM WiFi AdHoc manager Interface 的引用

我正在尝试创建AdHoc连接,为此我正在使用Microsoft提供的AdHocwifi接口(interface)。我写了代码:-IDot11AdHocManager*pIAdHocMng=NULL;HRESULThr=CoInitialize(NULL);hr=CoCreateInstance(CLSID_Dot11AdHocManager,NULL,CLSCTX_INPROC_HANDLER,IID_IDot11AdHocManager,(void**)pIAdHocMng);if(hr==S_OK)printf("CreateNetworkMethodsuccessduetofol