之后自己 新建了一个
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
我改成了
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
std::cout<<"HelloC++!\n";
return 0;
}
然后 我点测试 运行
最后出来的是 未将对象引用设置到对象的实例
我该怎么弄
25 个解决方案
#1
#include "stdafx.h"
#include <iostream>
#include <iostream>
#2
还是一样啊 加上去 也没反应
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 21:57:33。
1>InitializeBuildStatus:
1> 正在对“Debug\HelloC++.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
但是 还是弹出 未将对象引用设置到对象的实例
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 21:57:33。
1>InitializeBuildStatus:
1> 正在对“Debug\HelloC++.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
但是 还是弹出 未将对象引用设置到对象的实例
#3
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
这个不动,在下面重新写代码,包括头文件
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
这个不动,在下面重新写代码,包括头文件
#4
补充:
TCHAR szText = _T("HelloC++!\n");
#ifdef UNICODE || #ifdef _UNICODE
std::wout<<szText<<std::endl;
#else
std::cout<<szText<<std::endl;
#endif
#5
还是 不好使 啊
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
int main()
{
std::cout<<"HelloC++!\n";
return 0;
}
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 22:04:39。
1>InitializeBuildStatus:
1> 正在创建“Debug\HelloC++.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
1>已用时间 00:00:01.07
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
弹出 未将对象引用设置到对象的实例
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
int main()
{
std::cout<<"HelloC++!\n";
return 0;
}
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 22:04:39。
1>InitializeBuildStatus:
1> 正在创建“Debug\HelloC++.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
1>已用时间 00:00:01.07
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
弹出 未将对象引用设置到对象的实例
#6
你在#include <iostream>
下面加个using namespace std;
下面加个using namespace std;
#7
貌似 还是不好使
现在点 运行
最下面出现的是 为运行任何测试,因为 未加载任何测试,或者选定的测试被禁用
以前用DEV C++,code block都没这么麻烦啊
现在点 运行
最下面出现的是 为运行任何测试,因为 未加载任何测试,或者选定的测试被禁用
以前用DEV C++,code block都没这么麻烦啊
#8
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
using namespace std;
int main()
{
std::cout<<"HelloC++!\n";
return 0;
}
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 22:30:08。
1>InitializeBuildStatus:
1> 正在创建“Debug\HelloC++.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
1>已用时间 00:00:01.90
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
弹出 未将对象引用设置到对象的实例
为什么 VC这么复杂啊
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
using namespace std;
int main()
{
std::cout<<"HelloC++!\n";
return 0;
}
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 22:30:08。
1>InitializeBuildStatus:
1> 正在创建“Debug\HelloC++.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
1>已用时间 00:00:01.90
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
弹出 未将对象引用设置到对象的实例
为什么 VC这么复杂啊
#9
是不是你建工程的时候有问题啊,我的加不加都可以编译通过,且没有弹出的,你去百度下:未将对象引用设置到对象的实例,好像不是代码的问题。
#10
不好使 啊~ 郁闷 ~谁能帮帮我啊
#11
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"HelloC++!\n";
return 0;
}
ctrl + F5 运行一下试试
#12
vs2010写C/C++是很啰嗦
#13
感觉这是你vc2010安装出了问题,你这代码不太可能造成这种错误
#14
vs2008毫无压力啊 感觉不会这么麻烦吧 你建立一个空项目 然后再添加文件不行么
#15
我以前也是的,后来把代码拷贝到dev里面可以运行,然后再从dev里面拷贝到VS2010中,发现就可以了。不明白怎么回事!
#16
居然 还是不好使啊!怎么会呢 一个HELLOWORLD 都运行不了?
#17
重装VS2010
#18
完全卸载,重装一遍
#19
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"HelloC++!\n";
system("pause");
return 0;
}
我在2008上的
#20
是不是太快你没看到???
代码没错呀
代码没错呀
#21
重建一个工程,我都用的10没问题
#22
这个是可以的
你不要用预编译头文件啊
在建立win32 console application 时候 选择的时候不要选择预编译 选择空头文件 不用预编译
#23
一般这种情况,是类似空格的字符造成的。
在程序的某些地方,可能会存在一些莫名其妙的字符,而你在编辑器里是看不到的。因为在你眼里,它们和空格是一样的(实际上并不一样)。
编译器能识别空格,但不能识别这些字符。建议清空CPP文件,重新手动输入一次。
在程序的某些地方,可能会存在一些莫名其妙的字符,而你在编辑器里是看不到的。因为在你眼里,它们和空格是一样的(实际上并不一样)。
编译器能识别空格,但不能识别这些字符。建议清空CPP文件,重新手动输入一次。
#24
这个可以使的,我也是新手刚试过,慢慢弄!LZ加油
#25
#1
#include "stdafx.h"
#include <iostream>
#include <iostream>
#2
还是一样啊 加上去 也没反应
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 21:57:33。
1>InitializeBuildStatus:
1> 正在对“Debug\HelloC++.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
但是 还是弹出 未将对象引用设置到对象的实例
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 21:57:33。
1>InitializeBuildStatus:
1> 正在对“Debug\HelloC++.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
但是 还是弹出 未将对象引用设置到对象的实例
#3
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
这个不动,在下面重新写代码,包括头文件
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
这个不动,在下面重新写代码,包括头文件
#4
补充:
TCHAR szText = _T("HelloC++!\n");
#ifdef UNICODE || #ifdef _UNICODE
std::wout<<szText<<std::endl;
#else
std::cout<<szText<<std::endl;
#endif
#5
还是 不好使 啊
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
int main()
{
std::cout<<"HelloC++!\n";
return 0;
}
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 22:04:39。
1>InitializeBuildStatus:
1> 正在创建“Debug\HelloC++.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
1>已用时间 00:00:01.07
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
弹出 未将对象引用设置到对象的实例
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
int main()
{
std::cout<<"HelloC++!\n";
return 0;
}
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 22:04:39。
1>InitializeBuildStatus:
1> 正在创建“Debug\HelloC++.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
1>已用时间 00:00:01.07
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
弹出 未将对象引用设置到对象的实例
#6
你在#include <iostream>
下面加个using namespace std;
下面加个using namespace std;
#7
貌似 还是不好使
现在点 运行
最下面出现的是 为运行任何测试,因为 未加载任何测试,或者选定的测试被禁用
以前用DEV C++,code block都没这么麻烦啊
现在点 运行
最下面出现的是 为运行任何测试,因为 未加载任何测试,或者选定的测试被禁用
以前用DEV C++,code block都没这么麻烦啊
#8
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
using namespace std;
int main()
{
std::cout<<"HelloC++!\n";
return 0;
}
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 22:30:08。
1>InitializeBuildStatus:
1> 正在创建“Debug\HelloC++.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
1>已用时间 00:00:01.90
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
弹出 未将对象引用设置到对象的实例
为什么 VC这么复杂啊
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
using namespace std;
int main()
{
std::cout<<"HelloC++!\n";
return 0;
}
1>------ 已启动生成: 项目: HelloC++, 配置: Debug Win32 ------
1>生成启动时间为 2011/1/4 22:30:08。
1>InitializeBuildStatus:
1> 正在创建“Debug\HelloC++.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 所有输出均为最新。
1> HelloC++.cpp
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>Manifest:
1> 所有输出均为最新。
1>LinkEmbedManifest:
1> 所有输出均为最新。
1> HelloC++.vcxproj -> h:\C++\Projects\HelloC++\Debug\HelloC++.exe
1>FinalizeBuildStatus:
1> 正在删除文件“Debug\HelloC++.unsuccessfulbuild”。
1> 正在对“Debug\HelloC++.lastbuildstate”执行 Touch 任务。
1>
1>生成成功。
1>
1>已用时间 00:00:01.90
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
弹出 未将对象引用设置到对象的实例
为什么 VC这么复杂啊
#9
是不是你建工程的时候有问题啊,我的加不加都可以编译通过,且没有弹出的,你去百度下:未将对象引用设置到对象的实例,好像不是代码的问题。
#10
不好使 啊~ 郁闷 ~谁能帮帮我啊
#11
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"HelloC++!\n";
return 0;
}
ctrl + F5 运行一下试试
#12
vs2010写C/C++是很啰嗦
#13
感觉这是你vc2010安装出了问题,你这代码不太可能造成这种错误
#14
vs2008毫无压力啊 感觉不会这么麻烦吧 你建立一个空项目 然后再添加文件不行么
#15
我以前也是的,后来把代码拷贝到dev里面可以运行,然后再从dev里面拷贝到VS2010中,发现就可以了。不明白怎么回事!
#16
居然 还是不好使啊!怎么会呢 一个HELLOWORLD 都运行不了?
#17
重装VS2010
#18
完全卸载,重装一遍
#19
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"HelloC++!\n";
system("pause");
return 0;
}
我在2008上的
#20
是不是太快你没看到???
代码没错呀
代码没错呀
#21
重建一个工程,我都用的10没问题
#22
这个是可以的
你不要用预编译头文件啊
在建立win32 console application 时候 选择的时候不要选择预编译 选择空头文件 不用预编译
#23
一般这种情况,是类似空格的字符造成的。
在程序的某些地方,可能会存在一些莫名其妙的字符,而你在编辑器里是看不到的。因为在你眼里,它们和空格是一样的(实际上并不一样)。
编译器能识别空格,但不能识别这些字符。建议清空CPP文件,重新手动输入一次。
在程序的某些地方,可能会存在一些莫名其妙的字符,而你在编辑器里是看不到的。因为在你眼里,它们和空格是一样的(实际上并不一样)。
编译器能识别空格,但不能识别这些字符。建议清空CPP文件,重新手动输入一次。
#24
这个可以使的,我也是新手刚试过,慢慢弄!LZ加油