0
我有一个用于我的C++应用程序的settings.ini文件,我的一个用户Windows \ Temp中断了,导致它搞乱了他。所以我打算将它移动到他的用户文件夹中。所以我想在下面看到的全局变量部分做一个简单的脚本。我收到错误消息“显式类型丢失(假设为'int')”。我是新来这个所以可能有人请帮助我了解什么是错的:) 是的,我知道有更好的方法,然后使用GetPrivateProfileIntA和全局变量是不好的,但我的目的,它的工作原理:)在全局变量中定义LPCSTR时显式类型缺失(假定为'int')。
int setloc = GetPrivateProfileIntA("C:\\Users\\loc.ini", "locdir", 0, "locdir");
LPCSTR adsf;
checkloc();
void checkloc(){
if (setloc == 1){
adsf = "C:\\Users\\settings.ini";
}
else{
adsf = "C:\\Windows\\Temp\\settings.ini";
}
}
假设他正在用Visual Studio编译,错误信息可能类似于'错误C4430:缺少类型说明符 - int假定。注意:C++不支持default-int。它似乎假定'int'因此它可以继续检查代码中的错误,然后拒绝编译,因为默认int是非标准的。 –