在新的c++项目中添加Windows窗体
Adding a Windows Form at a new C++ project
好的,所以我刚刚开始学习c++,我想这样做使用Windows窗体。我创建了一个Blank项目,并尝试添加一个表单。我得到这个错误。
Error 2 error LNK1120: 1 unresolved externals C:UsersRyanGoogle DriveC++Hello C++DebugHello C++.exe 1 1 Hello C++
,和
Error 1 error LNK2001: unresolved external symbol _main C:UsersRyanGoogle DriveC++Hello C++Hello C++LINK Hello C++
我已经将我的启动设置为main
并将SubSystem
设置为Windows (/SUBSYSTEM:WINDOWS)
我的项目叫做Hello c++,我的表单叫做MyForm。
帮忙吗?欢呼声
您正在将Windows窗体(c#或VB.NET的窗体)添加到c++项目中。
这是行不通的:当你为托管语言添加表单时,c++是一种非托管语言。
简单地说:如果你选择"c#"或"Visual Basic . net"作为VS项目,Windows窗体是可用的。
除了"Forms"问题之外,设置/SUBSYSTEM:WINDOWS意味着你的程序需要有一个winmain入口点,而不是main。这可能就是错误的原因。(您没有向我们显示完整的错误信息)
要使用表单,请将语言更改为c#。要在c++中构建GUI,您可以使用Win32应用程序,或MFC,或ATL或Qt。
入口点应该是
int CALLBACK WinMain(
_In_ HINSTANCE hInstance,
_In_ HINSTANCE hPrevInstance,
_In_ LPSTR lpCmdLine,
_In_ int nCmdShow
);
而不是通常的"main"。这是有充分理由的,你可以在这里阅读:http://msdn.microsoft.com/en-us/library/windows/desktop/ms633559(v=vs.85).aspx
- 命名空间 pqxx 无法识别 - 将 libpqxx 添加到 Windows 上的 Visual Studio Post
- CMAKE:查找/添加Visual Studio或Windows SDK库和标头的正确方法?
- 在 gdb (Windows) 中添加 dll 的调试符号
- 使用 scons 在 windows 下编译C++代码,scons 添加"/Fo"作为编译选项
- 如何在Windows上安装libpng并将其添加到我的Qt项目中
- Windows Batch - 如何在将标准输出重定向到文件时添加时间戳
- 如何知道何时将新文件添加到 Windows 中的文件系统
- 如何将boost.asio添加到windows通用应用程序项目中
- 将菜单项添加到Windows Explorer右键单击Java中的上下文菜单
- 如何将序列化方法添加到作为Windows数据结构的类成员中,以便在C++中与boost序列化一起使用
- 在Windows上添加/删除文件末尾的字节
- libclang:添加编译器系统包含路径(Windows中的Python)
- Windows 上的 Cmake 不添加共享库路径(适用于 linux)
- 如何在Windows上为NetBeans和gcc添加库包含路径
- 如何添加基于时间的限制以阻止Windows用户登录
- Windows 8 C++ Qt 添加新用户
- 如何在mfc应用程序中添加windows窗体
- 在没有运行应用程序的情况下添加Windows全局热键
- 在新的c++项目中添加Windows窗体
- 在添加windows phone运行时组件时无法解析的外部符号