我想学习如何将蓝牙设备连接到我的笔记本电脑,并通过C ++从他们那里获取信息。我一直在网上浏览教程here,所以我想我会尝试让它看看不同的东西是如何工作的。
以下是代码:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(ProductViewModel productViewModel)
{
var ValidImageTypes = new string[]{
"image/gif",
"image/jpeg",
"image/jpg",
"image/png"
};
if(!ValidImageTypes.Contains(productViewModel.ImageUpload.ContentType))
{
ModelState.AddModelError("ImageUpload", "Please upload gif / jpg / png");
}
if (ModelState.IsValid)
{
var product = new Products
{
Name = productViewModel.Name
};
var UploadDir = "/Uploads/" + DateTime.Now.ToString("dd/MM/yyyy") + "";
var FolderUploadDir = DateTime.Now.ToString("dd/MM/yyyy");
Directory.CreateDirectory("~/Uploads/" + FolderUploadDir);
//Saving the image
productViewModel.ImageUpload.SaveAs(ImagePath);
return View("Index");
}
当我尝试构建并运行程序时,出现以下错误:
我无法弄清楚未解决的外部错误来自何处。我读过(here)他们通常来自宣布但没有正确初始化的东西。我认为它可能与需要将Winsock头文件添加到我的项目有关,所以我找到了Winsock2和Ws2bth头文件并将它们添加到我的项目中,但这也无效。
然后我认为它可能是一个库问题,所以我上网查看是否可以下载Winsock库,但我只能找到WinsockFix的下载。
我是蓝牙和Winsock的新手。谁能告诉我这整个设置我哪里出错了以及如何解决它?
注意:我正在使用Visual Studio 2013并尝试将Android手机连接到我的笔记本电脑。
感谢您的任何建议。
答案 0 :(得分:0)
在stdafx.cpp或主代码中添加。它应该工作。
#pragma comment(lib,“bthprops.lib”)