visual studio 2017 创建项目 w32控制台应用程序 没有向导

visual studio 2017 创建项目 选w32控制台应用程序 不出向导界面 直接给我创建了一个 和以前不一样 不会用了

2个回答

看下你创建的是vc++的还是C#的项目,后者没有向导。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VS2017中创建的Win32C++程序如何用拖拽编辑界面?

在vs2017中创建了一个win32 C++的工程,找不到界面怎么编辑,不是应该有拖拽的窗口么 不知道在哪打开,求高手指导

无法打开包括文件:“corecrt.h”

f:\visual studio 2015\vc\include\crtdefs.h(10): fatal error C1083: 无法打开包括文件: “corecrt.h”: No such file or directory 如题 现在连 Hello World 都打不出来,急需大神赐教! ![图片说明](https://img-ask.csdn.net/upload/201603/12/1457757344_324988.png)

关于无法创建w32窗口的问题

#include<Windows.h> #include<tchar.h> LRESULT _stdcall WndProc (HWND, UINT, WPARAM, LPARAM); int _stdcall _tWinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, PTSTR szCmdLine, int iCmdShow) { WNDCLASSEX wndClassEx; wndClassEx.cbSize = sizeof(WNDCLASSEX); wndClassEx.style = CS_HREDRAW | CS_VREDRAW; wndClassEx.lpfnWndProc = WndProc; wndClassEx.cbClsExtra = 0; wndClassEx.cbWndExtra = 0; wndClassEx.hInstance = hInstance; wndClassEx.hIcon = LoadIcon (NULL, IDI_APPLICATION); wndClassEx.hCursor = LoadCursor (NULL,IDC_ARROW); wndClassEx.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH); wndClassEx.lpszMenuName = NULL; wndClassEx.lpszClassName = L"SimWinClass"; wndClassEx.hIconSm = NULL; if(!RegisterClassEx(&wndClassEx)) { MessageBox(NULL,L"注册窗口类失败!",L"SimpleWinApp",0); return 0; } HWND hwnd = NULL; hwnd = CreateWindowEx( NULL, L"SimWinApp", L"SimpleWinApp", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL ); if(hwnd == NULL) { MessageBox(NULL, L"创建窗口失败", L"SimpleWinApp",0); return 0; } ShowWindow( hwnd, iCmdShow ); UpdateWindow( hwnd ); MSG msg; while( GetMessage( &msg, NULL, 0, 0)) { TranslateMessage( &msg ); DispatchMessage( &msg ); } return msg.wParam ; } LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wparam, LPARAM lParam) { switch (message) { case WM_CREATE: break; case WM_KEYDOWN: if( wparam == VK_ESCAPE) PostQuitMessage (0); break; case WM_DESTROY: PostQuitMessage (0); break; } return DefWindowProc(hwnd, message, wparam, lParam); } ``` ``` 代码如上,基础窗口创建显示创建失败,句柄无法获取,求解答

w32time这个Windows服务的注册表配置解析

有人研究过Windows的时间同步服务w32time么?关于注册表配置项的理解?这儿是https://technet.microsoft.com/en-us/library/cc773263(v=ws.10).aspx#w2k3tr_times_tools_qoep原址,不过里面的术语太专业,谁能解释一下么?

vs2015怎么建立Win32项目

最近在学windows编程和Win32多线程程序设计,装了一个vs2015社区版,可是我以前没用过vs,只用过vc6.0……所以好像不太会创建Win32项目。窗口程序是复制的Microsoft网站上教怎么编写Windows程序的第一个例程,可是编译总是提示有错误,创建线程的程序是猴捷译的《Win32多线程程序设计》的第一个创建线程的程序,也总提示有错误,,请各位前辈指点一下,在线等!!!![![![![图片说明](https://img-ask.csdn.net/upload/201511/12/1447337816_329799.jpg)图片说明](https://img-ask.csdn.net/upload/201511/12/1447337891_613460.jpg)图片说明](https://img-ask.csdn.net/upload/201511/12/1447337878_590012.jpg)图片说明](https://img-ask.csdn.net/upload/201511/12/1447337863_254100.jpg)

命令行调用w32dsm生成反汇编文件

求问,如何在命令行中调用w32dsm.exe,使其对一个文件反汇编并保存为alf文件?

PHP 5.5.12 php_imagick.dll无效。 %1不是有效的W32应用程序

<div class="post-text" itemprop="text"> <p>I want to install Php ImageMagick on my system. Working from two days but couldn't install it. I have the following configuration of my system :</p> <blockquote> <p>PHP 5.5.12, Wamp 2.5, Win64 but Php uses Win32 extensions.</p> </blockquote> <p>Here are the errors i am facing :</p> <ol> <li>Error when i add php_imagick.dll of Win64. </li> </ol> <p><a href="https://i.stack.imgur.com/9HUMa.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9HUMa.png" alt="enter image description here"></a></p> <ol start="2"> <li>Error when i add php_imagick.dll of Win32. </li> </ol> <p><a href="https://i.stack.imgur.com/ACkic.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ACkic.png" alt="enter image description here"></a></p> <p>Here are the link i took help but didn't work for me. </p> <p><a href="https://github.com/WPN-XM/WPN-XM/issues/222" rel="nofollow noreferrer">https://github.com/WPN-XM/WPN-XM/issues/222</a></p> <p><a href="https://stackoverflow.com/questions/5811388/imagemagick-core-rl-magick-dll-not-found-or-how-to-install-rmagick-on-windo">ImageMagick - "CORE_RL_magick_.dll not found" or how to install RMagick on windows with ruby 1.9.2</a></p> <p>Please don't mark it duplicate, as i tried all the links but not working for me. Expert suggestions needed here. Thanks</p> </div>

win32创建了菜单资源但是没有显示出来

#include <windows.h> #include <commctrl.h> #include <stdio.h> #include "resource.h" #define CUR 0x1111 //新鼠标的id号 #define IDR_MENU 0x0999 LRESULT CALLBACK MYPROC(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam){ switch(msg){ case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd,msg,wparam,lparam); } int WinMain(HINSTANCE hInstance,HINSTANCE hinstance,LPSTR lpCmdLine,int nShowCmd){ char* name = "name"; WNDCLASS wc = {0}; MSG msg; HWND hwnd; wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wc.hInstance = hInstance; wc.lpfnWndProc = MYPROC; wc.lpszClassName = name; wc.lpszMenuName = MAKEINTRESOURCE(IDR_MENU); wc.hCursor = LoadCursor(hInstance,MAKEINTRESOURCE(CUR));//鼠标样式的资源 RegisterClass(&wc); hwnd = CreateWindowExA(WS_EX_CLIENTEDGE,name,TEXT("登陆界面"),WS_OVERLAPPEDWINDOW,500,100,500,700,NULL,LoadMenu(hInstance,MAKEINTRESOURCE(IDR_MENU)),hInstance,NULL); ShowWindow(hwnd,nShowCmd); UpdateWindow(hwnd); while(GetMessage(&msg,NULL,0,0)){ TranslateMessage(&msg); DispatchMessage(&msg);//分发消息,将消息分发给回调函数,回调函数callback处理完后,返回给dispatchmessage函数,再继续进行消息循环 } return msg.message; } #编译没错,但是显示不出来菜单栏,求大神解答~

我写了一个win32项目的小程序 如何发给别人自动正常运行

把写好的程序打包为exe文件 但是发给朋友显示缺少库文件 然后在程序本身的文件夹中并没有库文件啊 百度一下很多说应该把debug版本改为release版本 改过之后依旧不行 本人新手刚接触win32程序 怎么办

Win32应用调用OCX如何在应用完整打开后调用指定方法?

使用Duilib作为界面库,一个继承自CWnd的类作为ocx容器放在Duilib界面中,现在的 主要问题是需要在应用打开后马上调用ocx的一个方法,但ocx的初始化貌似比显示界面 要慢一点(界面显示完成后用按钮调用方法是可以的),监听WM_SHOWWINDOW或者WM_ACTIVATE消息都是在ocx之前就接收到了,不知道哪个方法可以在整个应用显示完毕后触发?

win32应用程序中如何调用ocx控件呀?有没有哪位大神有写好的demo可以参考呀?

win32应用程序中如何调用ocx控件呀?有没有哪位大神有写好的demo可以参考呀?

怎么解决 undefined reference to AAssetManager_FromJava

我用cmake 编译 一个c++项目时出现 ``` undefined reference to AAssetManager_FromJava ``` 非AndroidStudio环境下 如果在 AndroidStudio下 gradle里加 ``` find_libary(android) ``` 是可以的 但是我在外部环境中用find_libary报找不到 ``` android-config.cmake ``` Android.mk可以编译通过 我知道应该是相关的静态库没有链接上, 可不知道该如何处理 请问如何处理可以用 cmake 编译通过 用的是cmake 3.6, toolchain是ndk自带的android.toolchain.cmake

NMAKE:致命错误U1077:'“':返回代码'0x1'

<div class="post-text" itemprop="text"> <p>我正在尝试使用c / c ++创建php扩展。</p> <p>我已使用修改后的安装方式安装了Visual Studio 2019:</p> <ul> <li>仅安装MSVC v140-VS 2015 C ++构建工具(v14.00)</li> <li>安装工作负载 <code>Windows</code></li> </ul> <p>并下载了php7.1.28源码。</p> <p>以下是我的文件C:\php-7.1.28\ext\helloworld\ < p >文件:<code>config.w32</code></p> <pre><code>ARG_ENABLE("helloworld", "helloworld support", "no"); if (PHP_HELLOWORLD == "yes") { EXTENSION("helloworld", "php_helloworld.c", true); } </code></pre> <p>文件:<code>php_helloworld.h</code></p> <pre><code>// we define Module constants #define PHP_HELLOWORLD_EXTNAME "php_helloworld" #define PHP_HELLOWORLD_VERSION "0.0.1" // then we declare the function to be exported PHP_FUNCTION(helloworld_php); </code></pre> <p>文件:<code>php_helloworld.c</code></p> <pre><code>// include the PHP API itself #include &lt;php.h&gt; // then include the header of your extension #include "php_helloworld.h" // register our function to the PHP API // so that PHP knows, which functions are in this module zend_function_entry helloworld_php_functions[] = { PHP_FE(helloworld_php, NULL) {NULL, NULL, NULL} }; // some pieces of information about our module zend_module_entry helloworld_php_module_entry = { STANDARD_MODULE_HEADER, PHP_HELLOWORLD_EXTNAME, helloworld_php_functions, NULL, NULL, NULL, NULL, NULL, PHP_HELLOWORLD_VERSION, STANDARD_MODULE_PROPERTIES }; // use a macro to output additional C code, to make ext dynamically loadable ZEND_GET_MODULE(helloworld_php) // Finally, we implement our "Hello World" function // this function will be made available to PHP // and prints to PHP stdout using printf PHP_FUNCTION(helloworld_php) { php_printf("Hello World! (from our extension) "); } </code></pre> <p>当我想要使用php7.1.28 source with compiler MSVC14 (Visual c++ 2015) 以下日志是我的错误:</p> <pre><code>C:\php-7.1.28&gt;nmake Microsoft (R) Program Maintenance Utility Version 14.00.24245.0 Copyright (C) Microsoft Corporation. All rights reserved. Recreating build dirs type ext\pcre\php_pcre.def &gt; C:\php-7.1.28\x64\Release_TS\php7ts.dll.def "" -h win32\ -r C:\php-7.1.28\x64\Release_TS\ -x C:\php-7.1.28\x64\Release_TS\ win32\build\wsyslog.mc '-h' is not recognized as an internal or external command, operable program or batch file. NMAKE : fatal error U1077: '"' : return code '0x1' Stop. </code></pre> <p>为什么会得到错误,我该如何修复?</p> </div>

mfc用w32sqlite插入数据时老是提示SQLITE_ERROR

mfc用w32sqlite插入数据时老是提示SQLITE_ERROR if(!isopendb){ isopendb=sqlite.Open(_T("C:\\Users\\db")); } sqlite.DirectStatement(sqlstr1); sqlite.DirectStatement(sqlstr2); sqlite.DirectStatement(sqlstr3); sqlite.DirectStatement(sqlstr4); 求解???

【新手提问】软件W32dsm有什么好的入门资料,还有一般需要和其它哪些软件配合

接触到这个软件是因为游戏的原因,由于在网上找不到补丁于是贴吧有人告诉楼主自己去做吧 ORL 于是在网上搜索了一下找到了W32dsm并且下载了软件使用说明,这个说明文档很简单就是介绍了一下软件的一些界面按钮和功能 另外,在百度文库找到了破解实例的于是又来到了这个网站(以前也来过),于是想这一次是不是自己可以重新开始学习的机会(高考选专业的时候也想过计算机,不过因为理科成绩不理想放弃了),如果有相关的入门资料的话,希望前辈们可以指点一下

在Windows上编译我自己的PHP扩展,但得到了LNK 2005错误

<div class="post-text" itemprop="text"> <p>I am using VC 2008 express, and tried to compile my own PHP extension with that. Any idea about the following error?</p> <pre><code>------ Rebuild All started: Project: xsplit, Configuration: Debug Win32 ------ Deleting intermediate and output files for project 'xsplit', configuration 'Debug|Win32' Compiling... xsplit.cpp c:\x\php-5.3.1\zend\zend_execute.h(231) : warning C4018: '&gt;' : signed/unsigned mismatch .\xsplit.cpp(64) : warning C4091: 'typedef ' : ignored on left of '_dict' when no variable is declared .\xsplit.cpp(154) : warning C4101: 'file_size' : unreferenced local variable .\xsplit.cpp(153) : warning C4101: 'fd' : unreferenced local variable .\xsplit.cpp(417) : warning C4244: '=' : conversion from 'Darts::DoubleArrayBase&lt;ValueType&gt;::size_type' to 'float', possible loss of data with [ ValueType=int ] .\xsplit.cpp(418) : warning C4244: '=' : conversion from 'int' to 'float', possible loss of data .\xsplit.cpp(426) : warning C4244: '=' : conversion from 'size_t' to 'float', possible loss of data .\xsplit.cpp(436) : warning C4244: '=' : conversion from 'Darts::DoubleArrayBase&lt;ValueType&gt;::size_type' to 'float', possible loss of data with [ ValueType=int ] .\xsplit.cpp(437) : warning C4244: '=' : conversion from 'int' to 'float', possible loss of data .\xsplit.cpp(445) : warning C4244: '=' : conversion from 'size_t' to 'float', possible loss of data .\xsplit.cpp(455) : warning C4244: '=' : conversion from 'Darts::DoubleArrayBase&lt;ValueType&gt;::size_type' to 'float', possible loss of data with [ ValueType=int ] .\xsplit.cpp(456) : warning C4244: '=' : conversion from 'int' to 'float', possible loss of data .\xsplit.cpp(464) : warning C4244: '=' : conversion from 'size_t' to 'float', possible loss of data .\xsplit.cpp(800) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(74) : see declaration of 'strcpy' .\xsplit.cpp(932) : warning C4101: 'hashval' : unreferenced local variable .\xsplit.cpp(931) : warning C4101: 'arrht' : unreferenced local variable Compiling manifest to resources... Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 Copyright (C) Microsoft Corporation. All rights reserved. Linking... Searching libraries Searching C:\x\php-5.3.1\bindlib_w32\php5ts.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib: Searching C:\x\php-5.3.1\bindlib_w32\libcpmtd.lib: libcpmtd.lib(cerr.obj) : error LNK2005: "bool __cdecl std::_Fputc&lt;char&gt;(char,struct _iobuf *)" (??$_Fputc@D@std@@YA_NDPAU_iobuf@@@Z) already defined in xsplit.obj libcpmtd.lib(cerr.obj) : error LNK2005: "bool __cdecl std::_Ungetc&lt;char&gt;(char const &amp;,struct _iobuf *)" (??$_Ungetc@D@std@@YA_NABDPAU_iobuf@@@Z) already defined in xsplit.obj libcpmtd.lib(cerr.obj) : error LNK2005: "bool __cdecl std::_Fgetc&lt;char&gt;(char &amp;,struct _iobuf *)" (??$_Fgetc@D@std@@YA_NAADPAU_iobuf@@@Z) already defined in xsplit.obj libcpmtd.lib(cerr.obj) : error LNK2005: "public: void __thiscall std::_Container_base_secure::_Orphan_all(void)const " (?_Orphan_all@_Container_base_secure@std@@QBEXXZ) already defined in xsplit.obj libcpmtd.lib(string.obj) : error LNK2005: "public: void __thiscall std::_Container_base_secure::_Orphan_all(void)const " (?_Orphan_all@_Container_base_secure@std@@QBEXXZ) already defined in xsplit.obj libcpmtd.lib(locale0.obj) : error LNK2005: "void * __cdecl operator new(unsigned int,void *)" (??2@YAPAXIPAX@Z) already defined in xsplit.obj libcpmtd.lib(locale0.obj) : error LNK2005: "void __cdecl operator delete(void *,void *)" (??3@YAXPAX0@Z) already defined in xsplit.obj libcpmtd.lib(locale0.obj) : error LNK2005: "public: void __thiscall std::_Container_base_secure::_Orphan_all(void)const " (?_Orphan_all@_Container_base_secure@std@@QBEXXZ) already defined in xsplit.obj Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\LIBCMTD.lib: Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib: Searching C:\x\php-5.3.1\bindlib_w32\php5ts.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib: Searching C:\x\php-5.3.1\bindlib_w32\libcpmtd.lib: Finished searching libraries Searching libraries Searching C:\x\php-5.3.1\bindlib_w32\php5ts.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib: Searching C:\x\php-5.3.1\bindlib_w32\libcpmtd.lib: Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\LIBCMTD.lib: Searching C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\OLDNAMES.lib: Searching C:\x\php-5.3.1\bindlib_w32\php5ts.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\kernel32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\user32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\gdi32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\winspool.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\comdlg32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\advapi32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\shell32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\ole32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\oleaut32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\uuid.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbc32.lib: Searching C:\Program Files\Microsoft SDKs\Windows\v6.0A\\lib\odbccp32.lib: Searching C:\x\php-5.3.1\bindlib_w32\libcpmtd.lib: Finished searching libraries c:\xproject\xsplit\Debug\xsplit.dll : fatal error LNK1169: one or more multiply defined symbols found Build log was saved at "file://c:\xproject\xsplit\xsplit\Debug\BuildLog.htm" xsplit - 9 error(s), 16 warning(s) ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ========== </code></pre> </div>

Pdflib lite 7在win10上从源代码编译PHP

<div class="post-text" itemprop="text"> <p>I'm having trouble compiling pdflib lite from source, I need a pdflib.dll for PHP. I'm not a C dev but I kinda know the process. I managed to compile php from source following <a href="https://wiki.php.net/internals/windows/stepbystepbuild" rel="nofollow noreferrer">this</a> tutorial and now I need rebuild the conf pointing to the pdf library something like this: </p> <p><code>configure --disable-all --enable-cli --enable-pdflib</code></p> <p>The problem is I don't know how to compile the pdf library so that I can generate a folder as valid php extension that can be loaded in the build. From what I understood it needs to have <code>config.w32</code> inside the folder.</p> <p>Any idea how to obtain that? This is the official doc, but I don't know if it's exactly what I need and not really sure what are the steps to follow, plus VS 6 has some troubles on win 10:</p> <blockquote> <h1>PDFlib Source Code for Windows</h1> <h2>Building PDFlib with MS Visual Studio 6 (GUI)</h2> <p>To compile PDFlib with MS Visual Studio 6, open the *.dsw workspace corresponding to the target product (e.g. PDFlib.dsw). It contains several projects for the core library and language bindings. Select the "pdflib" project to build a static library pdflib.lib.</p> <p>The "pdflib_dll" project can be used to build a DLL version pdflib.dll.</p> <p>This will set the PDFLIB_EXPORTS #define. Client programs must define PDFLIB_DLL before including pdflib.h in order to use the DLL.</p> <p>The following configurations are supported: - "Debug" - "Release" will include a static version of the C runtime. - "Release mtDLL" (only for target pdflib) builds a static library for use with applications which use a multithreaded DLL version of the<br> C runtime (msvcrt.dll).</p> <p>Sample applications:</p> <p>The examples_c.dsw and examples_cpp.dsw contain targets for a few C/C++ sample applications.</p> <p>Note that some tests may fail because they need features which require a higher product version (e.g. tests requiring PDI will fail with PDFlib).</p> </blockquote> <p>If can pls help I'll really appreciate it. Thank you!</p> </div>

在windows php扩展版本中找到依赖项

<div class="post-text" itemprop="text"> <p>I am writing a php extension for a library. I have a generic swig file to build wrappers for the library. This has been very successful so far on Python. </p> <p>A user is trying to build the library for php and I am trying to help out. I generated the code using swig, and I can build the .dll extension using Visual Studio. The problem is getting it into php. When I build <code>php_mylib.dll</code>, it needs to find <code>mylib.dll</code> and it can't.</p> <p>So I am trying to build via the command line a la: <a href="http://blog.benoitblanchon.fr/build-php-extension-on-windows/" rel="nofollow">http://blog.benoitblanchon.fr/build-php-extension-on-windows/</a></p> <p>I have put all the files to be compiled and the libraries needed (i.e. mylib64.lib and mylib64.dll) in a folder called mylib in the C:\php-src\ext folder with all the other extension folders.</p> <p>The problem is I that I can't get the config.w32 file to communicate the location of mylib. Here is my config.w32 file (pretty standard -- you can see that I copied it from the curl config.w32 file):</p> <pre><code>// $Id$ // vim:ft=javascript ARG_ENABLE("mylib", "mylib support", "no"); if (PHP_MYLIB != "no") { if (CHECK_LIB("mylib64.lib", "mylib", PHP_MYLIB) &amp;&amp; CHECK_HEADER_ADD_INCLUDE("mylib_cpp.h", "CFLAGS_MYLIB") ) { EXTENSION("mylib", "mylib_c_wrap.cpp", true); AC_DEFINE('HAVE_MYLIB', 1, 'Have mylib library'); // TODO: check for curl_version_info } else { WARNING("mylib not enabled; libraries and headers not found"); } } </code></pre> <p>When I run <code>buildconf</code> and then <code>configure --disable-all --enable-cli --enable-mylib</code> it always shoots me the 'libraries and headers not found' warning from the script.</p> <p>On Unix systems (config.m4) there appears to be a <code>PHP_ADD_LIBRARY_WITH_PATH</code> macro but I don't see any equivalent for windows. It seems like this is what I need.</p> <p>I have also tried adding the full path to mylib into the system's path but to no avail. It seems like there might be an environment variable somewhere in the PHP build cosmos that needs to be set to find external dependencies, but I can't find any information about this.</p> <p>It would also be good to do all this as a Visual Studio project -- easier for Windows users the world over. I have not seen anything on the web that looks like this.</p> <p>By the way, I have successfully phpized this library using the same swig+phpize procedure on Linux (I followed this guide for the php part:<a href="http://www.sitepoint.com/install-php-extensions-source/" rel="nofollow">http://www.sitepoint.com/install-php-extensions-source/</a>) and it works beautifully.</p> </div>

java如何获取到windows中任意获取焦点的控件句柄并获取光标坐标

自己想编写自己的输入法,算法不是问题。问题是,如何获取windows光标的坐标。因为输入法需要获取那个坐标来创建选项窗口。 另一个问题是,如果我在键盘中录入字符,那么我如何截取键盘信息到被输入控件之间的信息,并加以转换成对于的文字后再写入该控件中。我使用的是java的jna.jar。里面有Kernel32,User32,W32API等等的接口,但是找不到我要的东西,可能是太多了,或者我没找对。有经验或则了解的人希望能指点一二,路过的朋友也想了解的帮忙顶一下。

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

Java校招入职华为,半年后我跑路了

何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

@程序员:GitHub这个项目快薅羊毛

今天下午在朋友圈看到很多人都在发github的羊毛,一时没明白是怎么回事。 后来上百度搜索了一下,原来真有这回事,毕竟资源主义的羊毛不少啊,1000刀刷爆了朋友圈!不知道你们的朋友圈有没有看到类似的消息。 这到底是啥情况? 微软开发者平台GitHub 的一个区块链项目 Handshake ,搞了一个招募新会员的活动,面向GitHub 上前 25万名开发者派送 4,246.99 HNS币,大约价...

再不跳槽,应届毕业生拿的都比我多了!

跳槽几乎是每个人职业生涯的一部分,很多HR说“三年两跳”已经是一个跳槽频繁与否的阈值了,可为什么市面上有很多程序员不到一年就跳槽呢?他们不担心影响履历吗? PayScale之前发布的**《员工最短任期公司排行榜》中,两家码农大厂Amazon和Google**,以1年和1.1年的员工任期中位数分列第二、第四名。 PayScale:员工最短任期公司排行榜 意外的是,任期中位数极小的这两家公司,薪资...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

华为初面+综合面试(Java技术面)附上面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共3道题目,前2题很容易就AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了75%的样例,一直没有发现剩下的25%可能存在什么坑。 笔试部分太久远,我就不怎么回忆了。直接将面试。 面试 如果说腾讯的面试是挥金如土...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

win10暴力查看wifi密码

刚才邻居打了个电话说:喂小灰,你家wifi的密码是多少,我怎么连不上了。 我。。。 我也忘了哎,就找到了一个好办法,分享给大家: 第一种情况:已经连接上的wifi,怎么知道密码? 打开:控制面板\网络和 Internet\网络连接 然后右击wifi连接的无线网卡,选择状态 然后像下图一样: 第二种情况:前提是我不知道啊,但是我以前知道密码。 此时可以利用dos命令了 1、利用netsh wlan...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

!大部分程序员只会写3年代码

如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会写 3 年代码,恐怕就没有程序员这种职业。

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

HTTP与HTTPS的区别

面试官问HTTP与HTTPS的区别,我这样回答让他竖起大拇指!

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

Python爬虫,高清美图我全都要(彼岸桌面壁纸)

爬取彼岸桌面网站较为简单,用到了requests、lxml、Beautiful Soup4

立即提问
相关内容推荐