草庐IT

memset_if_pod_else_error

全部标签

c - 使用 mingw 的 gcc,SDL : "undefined reference to ` SDL_Init'"What does the error message mean and how do I resolve it?

所以我正在尝试编译一个基本的sdl程序。我遇到了多个不同的错误,我已经解决了无法找到相关库的问题。这个错误但是我不知道如何解决。错误的realoc错误尤其让我担心,尽管我认为一旦我弄清楚如何定义所涉及的特定函数,它就会消失。所以Windows7,64位使用来自mingw的gcc.exe我从https://www.libsdl.org/download-2.0.php抓取了SDL2-devel-2.0.3-mingw.tar.gz我有一个自己制作的compile.bat文件。D:"D:\MinGW\bin\gcc.exe"sdlproto.c-osdlproto.exe-ISDL2-2.

if语句中的Windows批处理字符串比较错误?

我试着写一个小的批处理文件,它会根据参数以不同的方式使用react。不幸的是,比较2个字符串的“if”语句似乎没有按预期工作。使用的代码是:@echooffif"%1"==""gotoUsageecho"Parameter:%1"IF/I"%1"=="START"{echo"Whythehellis%1==Start?"SETParameter=startgoto:execute}elseif/I"%1"=="STOP"{SETParameter=stopgoto:execute}echo"Parameter%1%invalid":Usageecho"Synapsis:"echo"Sw

windows - 为什么 SetWindowsHookEx() 返回 NULL 而 LastError 是 ERROR_HOOK_NOT_INSTALLED

我的代码几年来一直没有报告任何问题。它设置了一个低级键盘钩子(Hook),用户可以使用它来激活应用程序。m_hKeyboardHook=SetWindowsHookEx(WH_KEYBOARD_LL,KeybHookFn,GetModuleHandle(NULL),0);突然有一位用户(这在他之前也适用多年),键盘Hook无法正常工作。经过调查,我可以看到SetWindowsHookEx()正在返回NULL,而GetLastError()正在返回0x00000597,即ERROR_HOOK_NOT_INSTALLED。我找不到关于这意味着什么的任何文档。为什么会发生这种情况的可能性有哪

windows - 批处理 - If 语句导致错误

我正在解析一个xml文件,它的格式如下:我可以打印图片的每个名称,但我想用里面的if语句检查一些东西。但是我得到一个错误“set"xmlFile=pictures.xml"REMsplitxmlfileintolinesfor/f"tokens=*skip=2"%%ain(%xmlFile%)do(REM%%acontaisastringlikeset"currnetLine=%%a"set"currnetLine=!currnetLine:"=+!"setcounter=0for/f"delims=+tokens=2"%%cin("!currnetLine!")do(REM%%cco

c++ - OpenFileById 失败并显示 ERROR_ACCESS_DENIED

我正在开发一个产品,其中OpenFileById()在文件和文件夹上以ERROR_ACCESS_DENIED失败,否则可以访问(意味着CreateFile()在具有相同访问级别/共享模式等的路径指定的相同文件或文件夹上成功)。我正在使用备份语义,这样我也可以获得文件夹的句柄;SE_BACKUP_NAME和SE_RESTORE_NAME权限已启用。除了这台机器(Windows8.1),此代码在其他任何地方都有效。该进程在本地系统下作为服务运行,我尝试让他们将其更改为具有管理员权限的不同帐户,但也没有用。有问题的文件/文件夹尚未打开以供删除(根据文档,这是此功能将失败并显示ERROR_AC

windows - python : bad handshake error on get request when executed on windows but not linux

我写了一个python脚本来下载网站的内容,当我在linux机器上执行它时它工作得很好,但在windows上却不行(它需要在windows上执行)。这是生成错误的代码:importrequestsc=requests.Session()url='https://ted.jeancoutu.com/action/login'c.get(url)这是我在Windows机器上执行代码时收到的错误消息:Traceback(mostrecentcalllast):File"C:\Python34\lib\site-packages\requests\packages\urllib3\contri

c++ - Windows Readfile 返回 ERROR_INVALID_PARAMETER 87

我的程序创建了一个邮槽,但是当我调用ReadFile时,我得到了ERROR_INVALID_PARAMETER。参数不对怎么办?程序代码:SECURITY_DESCRIPTORsd;InitializeSecurityDescriptor(&sd,SECURITY_DESCRIPTOR_REVISION);SetSecurityDescriptorDacl(&sd,true,NULL,false);SECURITY_ATTRIBUTESsa;sa.lpSecurityDescriptor=&sd;sa.bInheritHandle=true;msg_id_=CreateMailslot

c# - 如何在 C# 中使用 TaskScheduler 设置 “run only if logged in” 和 “run as”?

我正在尝试使用c#TaskSchedulerManagedWrapper以编程方式在Windows系统上生成计划任务。我可以生成任务,但我无法让它仅在帐户登录时运行:我一直在四处寻找,我发现了去年提出的另一个SO问题,但要么有其他未提及的相关设置,要么代码库中的某些内容从那时起发生了变化:Howtoset"runonlyifloggedin"and"runas"withTaskSchedulerinC#?我认为这种方法可能是正确的,但是当我尝试它时,我收到了一条令人困惑的错误消息:TaskScheduler2.0(1.2)doesnotsupportsettingthispropert

windows - 编译 GCC 7 : error: C++ preprocessor "/lib/cpp" fails sanity check

尝试从源代码构建GCC7.1.0。这不是我的第一次,它曾经在过去的GCC版本中工作。../configure--build=x86_64-w64-mingw32--host=x86_64-w64-mingw32--target=x86_64-w64-mingw32\--prefix=/c/mingw64--with-sysroot=/c/mingw64\--with-gmp=/c/mingw64/gmp--with-mpfr=/c/mingw64/mpfr--with-mpc=/c/mingw64/mpc\--with-isl=/c/mingw64/isl\--disable-nls-

windows - 无法构建旧版本的 SIP : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

我在构建旧版本的SIP时遇到了一些问题。我正在为:Windows7python2.7SIP4.19.3我正在按照此处的说明进行操作:HowtoinstallSIP&PyQTonwindows7所以我运行configure.py,这给了我生成文件。我用vcvarsall.bat启动了环境,然后运行​​nmake。然后我得到链接器错误:link/NOLOGO/DYNAMICBASE/NXCOMPAT/DLL/MANIFEST/MANIFESTFILE:sip.pyd.manifest/SUBSYSTEM:CONSOLE/INCREMENTAL:NO/OUT:sip.pyd@C:\Users