我用Visual Studio 2015开发了一个C++项目。我的项目输出是一个单独的可执行文件,每个客户端都需要有一个唯一的ID,并且这个ID必须在代码内可访问。一个简单的方法是在代码内定义一个常量变量,并为每个客户端更改其值并多次构建它,但我有一个Linux服务器,我不确定能否简单地构建它,因为我使用了许多Winapi库。我在想,也许有另一种方式可以改变或添加一些常量值到输出,例如操纵可执行文件。
#include <string>
#include <iostream>
#include <Windows.h>
const std::string ID = "some unique ID";
int main() {
std::cout << "Your ID: " << ID << std::endl;
getchar();
return(0);
}