当前位置:首页 » 编程软件 » 照抄编译不通过怎么办

照抄编译不通过怎么办

发布时间: 2023-01-08 02:58:47

❶ 股票软件(通达信)装上源码出现编译未通过的现象,请问有办法解决吗

装上源码出现编译未通过的现象出现时,是公式本身的源码可能与系统的相矛盾或者是重合,要解决的话,就是找出该公式源码重新修改命令符就行了。

❷ C语言,照抄代码也无法顺利编译

file1.c
#include <stdio.h>
#include <stdlib.h>
/*移到主函数前面*/
extern void enter_string(char str[]);
extern void delete_string(char str[],char ch);
extern void print_string(char str[]);

int main()
{
char c,str[80];
enter_string(str);
scanf("%c",&c);
delete_string(str,c);
print_string(str);
return 0;
}

C语言设计【www.mcuc.com.cn/forum-55-1.html】

❸ 程序无法编译通过问题,怎么解决

关于程序无法通过编译的问题,其错误类型肯定是有很多种的。根据我多年的编程调试经验,可以给你提供以下几种类型的错误,供你参考(以下以 C 语言编程经验为例,其他编程语言的调试思路也是同理的)。
其中最容易调试的程序错误类型就是:
(1)、在编写源程序过程中出现的各种语法错误。这种错误主要是由于刚刚开始学习编程,对编程语言的语句、以及语法结构还不是很清晰造成的,这种错误是最容易进行调试的,因为语法错误,编译器连编译都无法通过(通常会显示出来具体是哪一行出现错误),这样的话,你就可以直接到出错的那一行进行修改源代码了;

(2)、若是经过一段时间的上机练习,对学习编程的初始阶段已经较为熟练了、且语法错误较少了之后,之后就会遇到更加复杂、并且难于调试的语义错误。例如在 C 语言中,对于如下代码:

void main( )
{
int n ;
scanf("%d", &n) ;
if( n == 100 )
printf(" n is 100 !\n") ;
else
printf(" n is not 100 !\n") ;
}
但是若在逻辑判断语句:if( n == 100) 中,如果误将“==”(逻辑等于)写成了“=”(赋值等于),那么在 scanf("%d", &n) 语句中,无论你输入的 n 等于多少,一旦执行 if 语句,那么 将 100 这个数字赋给变量 n,则该逻辑表达式的值总是 1,程序的运行结果必定总是输出:n is 100。
而该程序的实际思路是:从键盘输入一个整数,如果该整数等于 100,则输出:n is 100 !如果输入的整数不等于 100 的话,则输出:n is not 100 !
像这样的逻辑错误(在对 C 语言源程序进行编译时,C 语言编译器是检查不出来的),如果没有丰富的程序调试经验,程序调试起来就是非常困难的。
(3)、其它的错误类型例如:数组越界、非法使用了未初始化的指针变量、未对指针变量进行有效的内存分配,就向那一块存储区域读写数据,等等。这些都会造成程序崩溃,严重的就会造成操作系统崩溃。

❹ VB6 中函数声明错误编译不通过,如何解决

语法没错误,不应该在不同语言条件下就不成立,VB不会有这种问题。可能的问题更多是你在繁体中文系统中代码中存在一些编译器不认识的中文字符

❺ 编译错误,怎么回事

关于编译问题,如果说是编译错误发生在自己编写源程序的过程中的话,那么问题的原因还是比较复杂的。通常关于用户编写的源程序的编译出错问题,这是一个很复杂的问题。因为编译错误有很多种。例如:语法错误、系统库连接错误、语义错误、数组越界、或者内存越界等等。

通常语法错误是最好解决的,因为源程序的语法出错了,连编译这一关都通不过,并且会告诉你在哪一行出错了,这时候是最容易调试程序的。最难调试的就是:源程序虽然编译通过了,但是程序的运行结果却是错误的,这种是最难调试的。所以说,你必须要把详细的出错信息写出来,别人们才好帮助你进行分析。

❻ 为什么照抄的我编译不成功

共有4处改动,看下面的注释:

#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,//改动,双字符集时用LPWSTR,多字符集要用LPSTR
int nCmdShow
)
{
WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH); //改动,拼写错误
wndcls.hCursor=LoadCursor(NULL,IDC_ARROW); //改动 如果使用IDC_HAND,你需要自己在资源里添加一个 ID为IDC_HAND的光标
wndcls.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc; //窗口过程函数
wndcls.lpszClassName="weixin2003";
wndcls.lpszMenuName=NULL;
wndcls.style=CS_HREDRAW | CS_VREDRAW;
RegisterClass(&wndcls);

HWND hwnd;
hwnd=CreateWindow("weixin2003","北京维新科学技术培训中心",WS_OVERLAPPEDWINDOW,0,
0,600,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);

MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}

LRESULT CALLBACK WinSunProc( HWND hwnd, //改动,与前面的函数名不一致
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{
switch(uMsg)
{
case WM_CHAR:
char szChar[20];
sprintf(szChar,"char is %d",wParam);
MessageBox(hwnd,szChar,"weixin",0); //szChar显示内容 weixin标题
break;
case WM_LBUTTONDOWN:
MessageBox(hwnd,"Mouse is clicked","weixin",0);
HDC hdc;
hdc=GetDC(hwnd);
TextOut(hdc,0,50,"计算机培训",strlen("计算机培训")); //输出文字
ReleaseDC(hwnd,hdc);
break;
case WM_PAINT:
HDC hDC;
PAINTSTRUCT ps;
hDC=BeginPaint(hwnd,&ps);
TextOut(hDC,0,0,"维新培训",strlen("维新培训"));
EndPaint(hwnd,&ps);
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"你确定要退出吗?","weixin",MB_YESNO))
{
DestroyWindow(hwnd);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
return 0;
}

❼ arino 一直编译不成功,不知道怎么改正

实际有两个项目:1、首先编译Hydrax,依赖ogre库,生成lib和dll文件,拷贝到demo那边;2、编译demo,依赖Hydrax库,生成运行。具体编译不成功,要看报什么错了。看编译器的报错和ogre.log里的异常。

❽ 数据结构连表第一个按照严蔚敏教材上的写法无法通过编译

#define OK 1
typedef int Status
Status Init_SqList(SqList &L)
{
L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!L.elem)
exit(OVERFLOW);
L.length=0;
L.listsize=LIST_INIT_SIZE;
printf(" Init Over\n");
return OK;
}

❾ 编译不通过

上面说的都不对。要是说这个程序有问题的话,那就是
int main()
{ Print();}
应该有返回值,也就是
int main()
{ Print();return 0;}
其他没有问题(其实上面那个在VC6中也能跳过,得到一个warning而已)。
如果还是出现问题的话,那应该就是编译器问题了。

❿ DEV-C++ 5 编译问题

没有问题啊,你试试DEV-C++默认的模板,程序代码如下:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{

char name[10];
cout<<"输入姓名:";
cin>>name[10];
cout<<"欢迎使用Dev-C++ 4.9.9.2"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:888
python中的init方法 发布:2025-10-20 08:17:33 浏览:581
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:684
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1012
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:255
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:113
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:806
python股票数据获取 发布:2025-10-20 07:39:44 浏览:712