首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

种静态,CRT 多线程。Msvcrt.dll…

2013-01-02 
类静态,CRT 多线程。Msvcrt.dll……能否使类静态成员不用声明.?class A{public:static int B}int A::B //

类静态,CRT 多线程。Msvcrt.dll……
能否使类静态成员不用声明.?

class A
{
public:
    static int B;
}

int A::B; // 能否省略掉这一步.? 因为好多成员,看起来一堆太难看了。

CRT 多线程,那个线程是怎么回事.?
调用函数是另外一个线程吗.?
为什么一样的函数在 CRT 多线程里就那么快.? (strlen)

如何用 MSVC 链接 msvcrt.dll 而不是 msvcrtxx.dll.?
[解决办法]
这个不太可能,任何一个变量都要分配空间啊,这种全局变量肯定要在某个地方分配空间,而且不能重。在一个工程里可能会多次声明,但是只能定义一次
[解决办法]

引用:
引用:
这个不太可能,任何一个变量都要分配空间啊,这种全局变量肯定要在某个地方分配空间,而且不能重。在一个工程里可能会多次声明,但是只能定义一次


如果真的不可行的话,我可以选择换一个可以这样的编译器。
因为一堆堆的变量声明在上面,真是太难看了。

C++没有这样的编译器,你可以换一个语言。
[解决办法]
强类型语言都要先声明在使用,弱类型语言如javascript就不需要
CRT是 c runtime library 分为静态和动态 在工程的properties->c/c++->runtime library 可以选择动态连接MD/MDd和静态链接MT/MTd 
多线程自己google一下 
msvcrt是 microsoft vc runtime library 一般情况下在安装visual studio目录里有release和debug版本 msvcrt.dll msvcrtd.dll 系统system32目录下还有给系统用的msvcrt20.dll msvcrt40.dll等

热点排行