标签: turbo-c++

如何在turbo c ++ 16位编译器中创建项目

我想创建一个项目文件turbo c ++并链接这个项目中的文件.虽然我已经尝试过,但我发现只有一个选项可以打开一个项目没有选项来创建一个新项目.那么如何做到这一点.

c c++ ide turbo-c++ turbo-c

5
推荐指数
1
解决办法
6226
查看次数

Turbo C++和Code块

为什么我应该在代码块中使用名称空间和int main而turbo c ++中没有名称空间,我可以使用void main而不返回我在学校学到的任何值.编译器是否不同,C++版本是否不同?

c++ program-entry-point namespaces codeblocks turbo-c++

5
推荐指数
1
解决办法
3601
查看次数

Turbo C++ 4.5错误"未定义符号owlmain ..."

我知道Turbo C++很古老,但是我女儿的学校使用它,我必须帮助她.

我在Windows 7虚拟机中使用Turbo C++ 4.5,它在Windows 8.1中运行.

对于任何项目,当单击"Build all"时,它会给出错误:

"Undefined symbol OwlMain (int, char far*, far*) in library file c:\tcwin45\lib\owlwi.lib in module winmain"
Run Code Online (Sandbox Code Playgroud)

我甚至用一个源文件创建了一个新项目,其中包含最少的代码,如下所示:

void main () {
    // return;
}
Run Code Online (Sandbox Code Playgroud)

即使这样,我也会得到与上面相同的错误.

我不明白这个错误的原因.任何帮助将受到高度赞赏.

c++ turbo-c++

5
推荐指数
1
解决办法
774
查看次数

为什么int&a = 10; 在古代C++编译器中有效吗?

我只是想知道为什么像Turbo c ++ 3.0(蓝屏IDE)和Borland Turbo C++ 4.5等古代编译器在下面的程序中没有报告任何错误.

#include <iostream.h>
int main()
{
  int& a=10;
  cout<<a;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

现代C++编译器不会接受上述程序,但为什么古代编译器允许这样做呢?他们只是在上述程序中显示单个警告.

c++ reference turbo-c++ borland-c++

5
推荐指数
1
解决办法
537
查看次数

如何在Turbo C++中显式调用类的析构函数

我试图在Turbo C++中显式调用类的析构函数:

A a;
a.~A();
Run Code Online (Sandbox Code Playgroud)

但它显示错误:

预期成员标识符.

有没有办法在Turbo C++中显式调用析构函数?

c++ destructor compiler-errors turbo-c++

4
推荐指数
2
解决办法
1114
查看次数

非类型模板参数必须是C++中的标量类型错误?

这个:

非类型模板参数必须是标量类型

是我尝试使用Turbo C++ 4.5构建此程序时得到的错误.我有一些错误,如:

非类型模板参数是指没有链接的函数

但这个错误对我来说是全新的.代码有什么问题?

#include<iostream.h>
template<class T1=int,class T2=int>
class tempex
{
T1 a;
T2 b;
public:
    tempex(T1 x,T2 y)
    {
        a=x;
        b=y;
    }
    void show()
    {
        cout<<"A= \t"<<a<<"\tB=\t"<<b;
    }
};

int main()
{
    tempex <float,int> te1(1.23,123);
    te1.show();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ templates turbo-c++

4
推荐指数
2
解决办法
295
查看次数

在这种情况下sizeof(int)返回什么?

#include<stdio.h>
#include<conio.h>

void main()
{   
    if(sizeof(int)>=-2)    
        printf("True");
    else
        printf("False");
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用Turbo C++编译这段代码时,它返回False而不是True.但是当我尝试打印int的值时,程序返回2.

这怎么可能 ?而sizeof(int)返回2并且是2> = - 2.

c c++ sizeof turbo-c++

4
推荐指数
1
解决办法
538
查看次数

在C中简单表达的奇怪输出,为什么?

我正在使用TurboC++.我写下面的表达式并没有得到正确的评价,我错过了它背后的一些概念吗?

int c=300*300/300;
printf("%d",c);
Run Code Online (Sandbox Code Playgroud)

输出是

81

为什么?

c c++ turbo-c++

4
推荐指数
2
解决办法
477
查看次数

检查编译器是否为 Turbo C++

我目前正在处理为Turbo C++设计的遗留代码。为了解决 Turbo C++ 缺乏bool数据类型的问题,该程序包含以下代码行。

// Necessary when compiling with Turbo C++
enum bool {false, true};
Run Code Online (Sandbox Code Playgroud)

大多数 C++ 编译器无法运行带有error: expected identifier before 'bool'. 虽然我很想切换到更新的编译器,但不幸的是,我需要维护此解决方法以实现向后兼容性。

我如何指示该特定代码行只能在 Turbo C++ 中编译?

c++ turbo-c++ predefined-macro

4
推荐指数
1
解决办法
963
查看次数

ihah, ohah 和 int86 是什么?

我试图理解一个程序来获取箭头键。这是代码:

int getkeys( )
{
       union REGS i,o;
       while(!kbhit( ));
            i.h.ah=0;
       int86(22,&i,&o);
            return(o.h.ah);
 } 
Run Code Online (Sandbox Code Playgroud)

有人可以解释我这个代码。这是为了获得箭头键,但我没有得到这个代码。

assembly dos bios turbo-c++ x86-16

4
推荐指数
1
解决办法
1447
查看次数