我目前正在设计一个代码,其中一个指令是获取十六进制字符串的前两位数字并执行所需的操作.所有小于A的东西都被考虑在内.任何大于此的东西都不是,它只需要下一个数字.这搞砸了代码.
这是转换它的行:
int x = atoi(hex.c_str);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我目前正在开发一个销售点程序,该程序可能会被使用同一本地数据库的许多计算机使用。
我问以下问题,因为现在我已经完成了所有设置,因此一次只有一台计算机使用该程序,这实际上很幼稚。但是,我也想知道对我来说,在该线程上实现诸如Threads和Locks之类的方法是否真的可行,或者我是否只是在浪费时间和宝贵的资源。
谁能告诉我?谢谢!我将添加一个摘录代码,该摘录代码可能由不同的进程运行:
private void PuntoDeVenta_Load(object sender, EventArgs e)
{
//Connect to the local database and check if we successfully connected.
conn = new ConexionBD();
if (!conn.conectar())
{
MessageBox.Show("Hubo un error al conectarse a la base de datos. Favor de verificar.", "Error", MessageBoxButtons.OK);
this.Close();
}
comboBox1.SelectedIndex = 0;
groupBox3.Enabled = false;
this.KeyUp += new System.Windows.Forms.KeyEventHandler(KeyEvent);
string[] detalle = conn.informacionEmpresa();
iva = Convert.ToInt16(detalle[10]);
label15.Text = "Impuesto (" + iva + "%):";
//Get the highest order number until now. Not sure if …Run Code Online (Sandbox Code Playgroud) 我应该为我需要做的项目编写一个Makefile.我已经完成了所有工作但是当我尝试这样做时,我得到以下输出:
make:'Makefile'没什么可做的
可能是什么原因造成的?
这是我的Makefile文件:
###########################################################
# Makefile for XXXXX
# name1, name2
# account1, account2
###########################################################
EXEC = a1
CC = /opt/SUNWspro/bin/cc
$(EXEC):
$(CC) -o $(EXEC) a1.cpp a1.h a1.sic
rm -f *.o
clean:
rm -f *.o core diss $(EXEC)
#######################[ EOF: Makefile ]###################
Run Code Online (Sandbox Code Playgroud)
编辑:感谢善良的用户,我现在知道发生了什么.
现在我有以下输出
/opt/SUNWspro/bin/cc -o a1 a1.cpp a1.h a1.sic
ld: fatal: file a1.cpp: unknown file type
ld: fatal: file processing errors. No output written to a1
make: *** [a1] Error 2
Run Code Online (Sandbox Code Playgroud)
你能帮忙吗?