Sean's Note: Visual Studio
顯示具有 Visual Studio 標籤的文章。 顯示所有文章
顯示具有 Visual Studio 標籤的文章。 顯示所有文章

2014年4月16日 星期三

[VS] 相對路徑

在使用任何函式用到相對路徑時,會有兩種情況:
  1. 直接跑 build 好的執行檔,這個路徑是相對於該執行檔的。
  2. 透過 VS 去執行時,這個路徑是相對於 $(ProjectDir) 的。想要相對於該執行檔,
    可以到專案的 Properties -> Configuration Properties -> Debugging -> Working Directory 設定執行檔的路徑。

[VS2010] MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main

MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main

如果 VC 遇到這種錯誤,大概你程式裡寫的 Win32 Application,

但建立專案的時候選成 Win32 Console Application。

此時,只要將專案的 Properties -> Configuration Properties -> Linker -> System -> SubSystem

改為 Windows (/SUBSYSTEM:WINDOWS) 即可。

2014年4月15日 星期二

[VS] VC++ Directories setting path

[VS2005]

Tools->Options->VC++ Directories

Path: %LocalAppData%\Microsoft\VisualStudio\8.0\VCComponents.dat

[VS2010]

Tools->Options->VC++ Directories (Deprecated)

如果第一次安裝有勾選載入舊版的設定,該設定會寫在 Path1

Path1: %LocalAppData%\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props

Path2: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\v100\Microsoft.Cpp.Win32.v100.props