小编Rhe*_*xis的帖子

同时启动多个批处理文件

我正在使用Torque Engine 1.2进行一个项目(大多数不相关但无论如何...)

我有一个批处理文件,我想运行我的'主服务器'和我的'专用'服务器.我可以有两个单独的批处理文件,每个单独运行但是id很多,而不是从一个.我尝试使用'call'但这会运行第一个服务器(master)并关闭此服务器,然后启动专用服务器.我需要从一个文件同时运行它们.首先我想,这可能吗?如果是这样,我该怎么做呢.下面是我需要从一个文件同时运行的两行代码.

提前致谢!!

call "Project.exe" -dedicated -master -mission levels\Mountains.mis
Run Code Online (Sandbox Code Playgroud)

call "Project.exe" -dedicated -mission levels\GrimwoodPass.mis
Run Code Online (Sandbox Code Playgroud)

PS启动服务器打开另一个批处理/服务器窗口,我可以在其中输入命令等.这可能是我不能立刻开始两次的原因吗?只是一个想法.

batch-file

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

函数___tmainCRTStartup中引用了未解析的外部符号_main

我收到此错误:当我尝试编译我的c ++控制台应用程序时,' 函数_ _tmainCRTStartup '中未解析的外部符号main.我做了一些搜索,我发现只是将我的'链接器'从窗口改为控制台,反之亦然.这没用,我甚至尝试创建一个新的控制台应用程序.

我不确定导致这种情况的原因,是否可能template <typename T>导致混淆,因为它出现在两个文件中?这里的任何帮助将不胜感激.

代码如下:

Main.cpp的:

#include <iostream>
#include "tools.h"
using namespace tools;

template <typename T>
int main()
{
T input1;
T input2;

std::cout << "Enter in 1st number: " << endl;
std::cin >> input1;
std::cout << "Enter in 2nd number: " << endl;
std::cin >> input2;
std::cout << "num1 - num2 = [" << numberDifference(input1, input2) << "]" << endl;
getchar();
getchar();

return 0;
}
Run Code Online (Sandbox Code Playgroud)

的Tools.h:

#include <iostream>
namespace tools
{ …
Run Code Online (Sandbox Code Playgroud)

c++ templates namespaces visual-c++

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

切换案例声明不正常吗?

所以我在一个简单的控制台应用程序中制作菜单.我的代码非常多:(与底部的实际代码链接!)

int input;
bool LOOPING = true;

while(LOOPING)
{
cout << "Select an option:\n";
cout << "1 - option 1\n";
cout << "2 - option 2\n";
cout << "3 - option 3\n";
cout << "4 - option 4\n>";
cin >> input;

switch(input) {
    case 1:
        game();
        break;
    case 2:
        game();
        break;
    case 3:
        game();
        break;
    case 4:
        game();
        break;
    default:
        cout << "ERROR: invalid input!\nPlease enter in a number!\n\n";
        break;
}
}
// rest of app...
Run Code Online (Sandbox Code Playgroud)

我的问题是,程序只是进入一个恒定的文本循环!为什么会这样?为什么不default:阻止这种情况发生?如何阻止这种情况发生?

提前致谢! …

c++ switch-statement

0
推荐指数
1
解决办法
2294
查看次数

如何清理凌乱的主()?

为了使main()(在c ++中)保持尽可能干净/小,你可以选择几个选项,但哪个选项最好?初始化main中的所有变量,在main之外初始化它们作为全局,在.h中全局,在主BUT中初始化它们在其他地方设置值(通过将它们传递给函数).可能还有其他方法但是,将main()保持为干净/清晰/尽可能小的最佳方法是什么?

c++ program-entry-point

0
推荐指数
1
解决办法
221
查看次数