当前位置:编程学习 > C#/ASP.NET >>

如何在dll中创建一个返回cpu编号的字符串函数

#include "stdafx.h" 
#include "windows.h" 
# include <string>

  extern "C" _declspec(dllexport)string CpuId()
 {
    string cpuInfo = "";//cpu序列号 
    ManagementClass cimobject = new ManagementClass("Win32_Processor"); 
    ManagementObjectCollection moc = cimobject.GetInstances(); 
    foreach(ManagementObject mo in moc) 
    { 
     cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); 
     return cpuInfo.ToString ();
    }
 }

编译出错,如下
Compiling...
testdll.cpp
F:\VC\Microsoft Visual Studio\MyProjects\testdll\testdll.cpp(70) : error C2146: syntax error : missing ';' before identifier 'file4'
F:\VC\Microsoft Visual Studio\MyProjects\testdll\testdll.cpp(70) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.

testdll.obj - 1 error(s), 0 warning(s)

--------------------编程问答-------------------- 本人初学C++,望高手指教 --------------------编程问答-------------------- 真是胡扯淡。

你到底用C#还是C++。 --------------------编程问答-------------------- 你贴的代码是C#的。要能编译就见鬼了。

好好学编程吧,你以为会点复制粘贴就能写程序啦? --------------------编程问答-------------------- 用C++,如果会请帮忙哪里需要修改,本人好好好学习下,感激啊 --------------------编程问答--------------------
引用 4 楼 u011087767 的回复:
用C++,如果会请帮忙哪里需要修改,本人好好好学习下,感激啊


这就好比“你送我些人民币,我在花钱的时候好好学习下是怎么赚钱的”。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 2 楼 caozhy 的回复:
真是胡扯淡。

你到底用C#还是C++。


我说怎么看着像C#,前面又是  #include ..

--------------------编程问答-------------------- 你们有时间嘲笑别人,就没时间给刚学习的人一点指点?
哪个人一开始就是个高手?
要不然要这个论坛何用? --------------------编程问答--------------------
引用 8 楼 u011087767 的回复:
你们有时间嘲笑别人,就没时间给刚学习的人一点指点?
哪个人一开始就是个高手?
要不然要这个论坛何用?


值得“嘲笑”的,不是你是“低手”,而是你根本不是诚心循序渐进学习,而是想不劳而获。
诚信学习,为什么一开始就去获取什么CPU字符串?而不是从基本概念学起呢。
哪个人一开始就是个高手?问的好!但是我要告诉你,哪个高手一开始就研究一些偏门?哪个高手一开始就是不劳而获要代码?还是那句话,你复制粘贴的技术已经合格了,无需再学。你可以从电脑操作初级班毕业了。 --------------------编程问答-------------------- 算我没问,来错地方了,你们都很高傲,你们都很厉害,一个小问题,搞得那么复杂,我是个简单的人,不像你们那么复杂,人的精力有限,我善长的不是C++,而是在其它方面,但是刚好有需要用到c++的地方,只是想寻求下帮助,没想到却得到这样的结果,唉
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,