在包含 MyLib1.lib时,发现必须打两个反斜杠方能实现路径,
而 #include 头文件时只需 1个反斜杠。
//WinXP + VS2005
哪位给解释一下。
#include "..\MyHeadFilePath\MyHeadFile1.h"
#pragma comment(lib,"..\\MyLibPath\\MyLib1.lib")
而 #include 头文件时只需 1个反斜杠。
//WinXP + VS2005
哪位给解释一下。
#include "..\MyHeadFilePath\MyHeadFile1.h"
#pragma comment(lib,"..\\MyLibPath\\MyLib1.lib")
为啥pragma comment需要两个\
而include 只需要一个\
include 两个也行
#include FILENAME
出错!
#define FILENAME "main.lib"
#pragma comment(lib,FILENAME)
正确!似乎编译器并不认为前者是字符串,但却认同后者属于字符串范畴,可能这才是\\和\待遇不同的主要原因。