没用过你的东西,但是不难吧``
内存无法访问说明地址越界了,你使用二分法,在for 循环前放个MessageBox输出信息,假如有messagebox说明错误在后面,你在把messagebox放到后面,一点点缩短出错范围。
我不明白你说的是什么意思?
用bcb编写控制台程序,你可以这样做。
1、启动bcb,bcb会自动生成一个form可视框架,既然你编写控制台程序,你直接选择 File菜单中的Close All,关闭它就行了。
2、打开File菜单,选择New,然后选择other,会d出一个对话框,里边很多选项,你选择 console wizard即可,然后出现一个小对话框,默认使用c++语法,并且提示你输入你要建立的 工程的目录,也就是说你想把你编写的程序放在哪个目录下。你打勾special project source,然后在编辑框里输入你要存放的目录;去掉复选框的use VCL选择,点击ok即可。
3、在新的对话框中 选择 create a new unit, 点击ok;
4、现在就可以编写代码了。
例如: 你输入
#include <iostream>
#include <conioh>
using namespace std;
void main()
{
cout<<" ok"<<endl;
getch();
}
就可以运行了,注意:与vc++不同的是,bcb的控制台程序运行完后,dos窗口马上结束,不会停顿,所以我一般加上getch();函数,等到你按下一个键才结束程序,用这个需要加上头文件#include <conioh>。
我说的很详细了,给点分吧。以上回答适用于bcb60
我不知道什么是BCB
我想说的是
最简单的自动升级 你直接调用别人已经写好的DLL
复杂一点 自动升级的思路 就是
服务器(>
对于没有工程文件的源代码,需要重新建立对应的项目,添加相关源代码和库文件,然后才能编译和生成可执行程序,并运行
考虑到你这个程序原始的项目是BCB的代码,你可能需要做一些移植工作才能正常实现目标。
建议的 *** 作流程如下:
1 确认原始项目的类型。比如是控制台程序、窗口程序还是库程序
2 按照上一步的信息在VS中建立对应的项目
3 将相关的源代码复制到项目文件夹中,并加入到项目中来(在解决方案视图中,右键单击项目,添加现有加入源代码文件)
4 尝试编译,并修改错误
注意,部分类可以替换为VS的类。也可以尝试将BCB对于的类文件复制到项目中来解决相关问题。
以上就是关于我用BCB编了一个C++的程序,编译通过,可是运行时却提示“内存无法访问”,请问是何原因全部的内容,包括:我用BCB编了一个C++的程序,编译通过,可是运行时却提示“内存无法访问”,请问是何原因、关于Borland C++ builder 的设置问题 请教、求思路:BCB6.0编写软件自动升级程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)