winmain相关内容
#include #include int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { return(0); } 我是C语言新手,当我尝试编译时,上面的代码返回以下错误: main.c:3:5: error
..
其中一些预处理器定义在 WinMain 函数和其他 windows 库函数中.他们的目的是什么?它们是如何工作的?将它们写入您的实现或函数调用是一种好习惯吗? 我最初的研究表明,它们只是简单地设置为: #define __in#define __out#define __in_opt 意味着它们在预处理器过程中被 nothing 替换.它们只是一种文档方法,没有任何功能吗? 如果是
..
这两个函数有什么区别?: int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow)int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdS
..
目前我正在尝试使用 C++ 制作一个 Windows 应用程序.为了编译我的程序,我使用 Mingw GCC.顺便说一句,我在 Windows 10 上.但是一旦我使用 int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE, PWSTR pCmdLine, int nCmdShow) 而不是 int main() 编译器会显示以下消息:> C:/m
..
对了,我看过这个帖子:WinMain 的区别,C++中的main和DllMain 我现在知道 WINMAIN 用于窗口应用程序,而 main() 用于控制台.但是阅读这篇文章并没有真正告诉我为什么有什么区别. 我的意思是将不同的电源功能分开来启动程序有什么意义?是因为性能问题吗?或者是什么? 解决方案 关于功能. C 和 C++ 标准要求任何程序(对于“托管"C 或 C+
..
你能解释一下 WinMain() 函数中的 WINAPI 词吗? 以最简单的方式.. #include int --> WINAPI 这只是一些 Windows 时髦模式吗? 它有什么作用?或者更确切地说,我还没有遇到过这个 C++ 特性是什么? 解决方案 WINAPI 是一个宏,其计算结果为 __stdcall,Microsoft 特定的关键字,指定被调用者清理堆栈的调用
..
我已经开始学习 C 语言中的 Win32 API.我看到主要功能类似于 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow) { .. } 但我知道C中的函数就像 [ReturnType] [FunctionName] (Args) { .. } 在这种情
..
在 MFC 中,wWinMain 定义在 appmodul.cpp 中.据我所知,该文件内置于 mfc90ud.dll 中.但是,当我运行我的应用程序时,调用堆栈显示 MyApplication.exe!wWinMain.它是如何获取在 appmodul.obj 中导出的 wWinMain 函数并将其放置在我的应用程序中的? 解决方案 在“解决方案资源管理器"窗口中右键单击您的项目、“属性
..
当前,我正在尝试使用c ++制作Windows应用程序.为了编译程序,我使用Mingw GCC.顺便说一句,我在Windows 10上.但是,一旦我使用 int WINAPI wWinMain(HINSTANCE hInstance,HINSTANCE,PWSTR pCmdLine,int nCmdShow)而不是 int main(),编译器就会向我显示以下消息: C:/mingw-w64
..
我正在使用Eclipse CDT来测试Intel指令,以下是我的程序: #define cpuid(func,ax ,bx,cx,dx)\ __asm__ __volatile__(“ cpuid”:\ “ = a”(ax),“ = b”(bx),“ = c”(cx), “ = d”(dx):“ a”(func)); int Check_CPU_support_AES() {
..
我已阅读:对“ WinMain @ 16”的未定义引用&仍然不理解我的问题。 我有一个正在运行的程序。添加了一个类,但尚未将其实现到程序中,只是编写了标头和.cpp文件。 错误状态... **文件地址.... libmingw.32.a( main.o):main.c :(。text.startup + 0xa7) 头文件 #ifndef DATE_H #define
..
这是至少两个紧密相关但截然不同的问题系列的一部分。我希望我可以通过分别询问他们来做正确的事情。 我正在尝试使Visual C ++ 2008应用程序在没有C运行时的情况下工作图书馆。这是一个Win32 GUI应用程序,没有MFC或其他精美的东西,只是普通的Windows API。 所以我设置了Project Properties-> Configuration-> C / C ++->
..
由于我是初学者,所以这可能是一个非常基本的问题.我正在启动DirectX 11,在创建我的第一个应用程序时,使用了wWinMain,并在寻找WinMain和wWinMain之间的差异时,遇到了此参数prevInstance. 根据MSDN, prevInstance始终为null,并且由于始终为null,所以为什么存在它(因为逻辑上认为创建者不会给出无用的参数是合理的).还有(引用书中的内容)
..
对,我看了这篇文章: WinMain之间的差异, C ++中的main和DllMain 我现在知道WINMAIN用于窗口应用程序,而main()用于控制台.但是阅读这篇文章并不能真正告诉我为什么有什么区别. 我的意思是将不同的主功能分开来启动程序有什么意义?是由于性能问题引起的吗?还是什么? 解决方案 关于功能. C和C ++标准要求任何程序(用于“托管" C或C ++实
..
我正在尝试编译并遇到以下问题 $ gcc errlib.c -o errlib.o /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../../lib/libcygwin.a(libcmain.o):在函数`main'中: /usr/src/debug/cygwin-1.7.30-1/winsup/cygwin/lib/libcmain.c:
..
我创建了一个非常简单的Win程序。它打开记事本,5秒后打开计算。 问题是总是第一个程序在后台打开而不是焦点(见图片)。第二个程序打开焦点。我一直在想这一会儿,我不知道为什么会发生或如何打开第一个程序的焦点。 我使用的视觉工作室2013的默认Windows应用程序设置。 编辑:这不是一个重复的问题,我要求这里是为什么同样的CreateProcess #include
..
我有一个应用程序,编译和工作正常,当我动态链接一切,但当我想有一个静态构建它,它将无法编译。 visual studio 2010我在静态库选项中设置了使用MFC选项。 当我这样做时,会收到以下错误: 错误1错误LNK2001:未解析的外部符号_wWinMain @ 16 LIBCMT.lib(wwincrt0.obj) 我尝试添加LIBCMT.lib作为附加库,这不改变任
..
为什么这个程序正确显示一个消息框,但是没有设置错误级别? int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { MessageBox(NULL,_T(“这应该返回90否?”),_T “OK”),MB_OK); return 9
..
这三个函数与何时使用它们有何区别? 解决方案 WinMain用于应用程序结束.exe)以指示进程正在启动。它将为进程提供命令行参数,并用作进程的用户代码入口点。 WinMain(或不同版本的main)也是一个必需的函数。 OS需要一个函数来调用以启动一个进程运行。 DllMain用于DLL来表示许多不同的场景。最引人注目的是,它会在 时被调用。DLL被加载到进程中:DLL_PR
..
与这两个函数有什么不同?: int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance , LPTSTR lpCmdLine, int nCmdShow) int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR
..