按照第一个 hello world 示例在 VS2010 中出现编译错误

     2023-02-16     238

关键词:

【中文标题】按照第一个 hello world 示例在 VS2010 中出现编译错误【英文标题】:Getting a compilation error in VS2010 by following the first hello world example 【发布时间】:2011-05-13 08:28:32 【问题描述】:

我刚开始学习 MFC..在这里找到了一个教程 http://bit.ly/j2uhHO..刚刚在 VS2010 中尝试了同样的事情,但是在这段代码中出现了编译错误..

void CChildView::OnPaint() 


    CPaintDC dc(this); // device context for painting

    dc.TextOut(0, 0, "Hello, world!");

    // TODO: Add your message handler code here

    // Do not call CWnd::OnPaint() for painting messages

错误是:

error C2664: 'BOOL CDC::TextOutW(int,int,const CString &)' : cannot convert parameter 3 from 'const char [14]' to 'const CString &'

任何人都可以解决这个问题并建议一些 mfc 教程..谢谢你..

【问题讨论】:

【参考方案1】:

错误告诉你到底哪里错了。

error C2664: 'BOOL CDC::TextOutW(int,int,const CString &)' : cannot convert parameter 3 from 'const char [14]' to 'const CString &'

TextOutW() 期望 const CString & 作为第三个参数,而您传递的是 const char [14]

你需要做的:

dc.TextOut(0, 0, L"Hello, world!");  

它以函数所需的格式传递第三个参数。

要参考 MFC 资源,请参阅 this。

【讨论】:

非常感谢..你能给我推荐一些适合初学者的 MFC 教程【参考方案2】:

问题是 Windows 默认使用宽字符 wchar_t 来表示文本。你需要

    dc.TextOut(0, 0, L"Hello, world!"); 

【讨论】:

c语言第一个程序“hello,world!”

...,该加括号加括号。大致就没什么问题现在各类语言的第一个多半都是输出"Hello,world!",原因大概就是Hello,world是世界上大概第一个程序,用B语言写的,不仅仅代表这一串字符,更代表着我们从事计算机工作对代码世界(自己的世界)... 查看详情

ios11开发教程编写第一个ios11代码hello,world

iOS11开发教程(七)编写第一个iOS11代码Hello,World代码就是用来实现某一特定的功能,而用计算机语言编写的命令序列的集合。现在就来通过代码在文本框中实现显示“Hello,World”字符串的功能,具体的操作步骤如下:(1)使用设... 查看详情

docker之运行第一个程序(代码片段)

一、运行第一个hello-world程序[root@docker~]#dockerrunhello-world#本地无法找到hello-world的镜像Unabletofindimage‘hello-world:latest‘locally#从远程仓库拉取hello-world镜像latest:Pullingfromlibrary/hello-world1b930d010525:Pullcompl 查看详情

第一行代码hello,world!

HelloWorld随便新建一个文件夹,存放代码新建一个Java文件文件后缀名为javaHello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开编写代码 publicclassHello publicstaticvoidmain(String[]arg) System.out.print("Hello,World!");&... 查看详情

使用 OpenOffice 3 示例代码的“Hello World”

...:我正在尝试使用OpenOffice3.0API和SDK在WinXPMSVC2008.NET上编写一个简单的“HelloWorld”窗口。这篇文章对初学者来说很大...http://api.openoffi 查看详情

微搭低代码入门教程-hello,world

...如何在低代码里说出第一句话。进入低代码控制台,按照前述章节创建自己的空白应用,应用创建好后会默认创建首页,我们就在默认页面来完成我们的开发。页面说明:我们在页面中添加一个容器组件在容器组... 查看详情

golang的第一个程序-hello,world!(代码片段)

...加环境变量:把解压后的bin目录添加到环境变量中 第一个程序:1.新建一个test.go文件,编写如下内容:packagemainimport"fmt"funcmain()fmt.Println("Hello,World!")2.进入cmd运行g 查看详情

SimplexSolver 的 Hello World 示例

...尝试使用ApacheCommons解决优化问题。我为CommonsMath2找到了一个“HelloWorld”示例here。但是,我想使用CommonsMath3.2,但我找不到任何关于如何使用这部分代码的示例:PointValuePa 查看详情

java示例代码_Java如何';s Hello World在没有对象实例的情况下工作

java示例代码_Java如何';s Hello World在没有对象实例的情况下工作 查看详情

在 MacOS 上构建 SwiftUI “Hello World”

...SwiftUI“HelloWorld”适用于iOS,但不适用于MacOS。尝试构建一个简单的“HelloWorld”SwiftUI示例以查看它在Mac上的工作原理,但我得到一个空的黑屏应用程序。我正在使用Xcode11已检 查看详情

OSGI、Servlets 和 JPA hello world / 教程 / 示例

...ple【发布时间】:2012-04-2015:45:17【问题描述】:我想构建一个web应用程序,它基本上是一个提供json消息的宁静web服务。我希望它尽可能简单。我正在考虑使用servlet(带注释)。JPA作为数据库层是必须的——Toplink或Hibernate。 查看详情

第一个struct2(hello_world)(代码片段)

pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/PO 查看详情

1编写第一个java程序--hello—world(代码片段)

1、下载JDK8.0文件下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html关于系统配置环境变量,问度娘吧!2、下载编译器编译器有很多种,包括:Editplus、UltraEdit、Eclipse、MyEclipse、IDEA新手入门推荐:Editplus... 查看详情

堆栈问题:以模式弹出

...入两种数据类型,双精度和字符串。条件之一是String应该按照我输入的顺序弹出,而double将按照通常的堆栈行为LIFO弹出。另一个条件是堆栈被限制为最大大小10例如一个运行时示例输入Hello1World2blahblah345输出Hello5World4bla 查看详情

windows10 iot开发系列“hello,world!”指导

...系列】“Hello,World!”指导本文主要是介绍使用C#来开发一个可以运行在RaspberryPi2上的一个基本项目。​1.在启动VisualStudio2015后,选择“文件“→”新建项目“。​在打开的“新建项目”对话框中,选择“通用”。​选... 查看详情

我无法让 Kivy“Hello World”示例工作

】我无法让Kivy“HelloWorld”示例工作【英文标题】:IcantgettheKivy"HelloWorld"exampletowork【发布时间】:2018-09-0321:10:11【问题描述】:出于某种原因,我似乎无法让Kivy"Helloworld"工作。我花了几个小时在网上研究这个问题,并查... 查看详情

python入门教程第04篇helloworld程序(代码片段)

按照惯例,我们从编写“Hello,World!”开始学习Python编程。创建Python项目首先,创建一个名为helloworld的文件夹。然后在VSCode中点击菜单“File”->“OpenFolder”打开这个文件夹。接下来创建一个新的文件app.py,输入以下... 查看详情

python所有内置函数的定义详解

...有文档字符串,用于描述函数的功能,用三引号括起来。按照定义规则,可以定义第一个函数了:>>> def hello_world(): ...     print('Hello,world!')   # 注意函数体要有缩进 ...&... 查看详情